Annotation:ide
Annotation是可以添加到Java源代码的语法元数据,一般的中文翻译为“注解”。从JDK5.0开始,Java增长了对元数据的支持(Meta Data),也就是Annotation。翻译
Annotation就是代码里的特殊标记,这些标记能够在编译、类加载、运行时被读取,而且执行相应的处理,能在文件中嵌入一些补充信息。能够像修饰符同样被使用,可用于修饰包,类,构造器,方法,成员变量,参数,局部变量的声明,这些信息被保存在Annotation的“name=value”对中。Annotation能被用来为程序元素(类,方法,成员变量等)设置元数据。io
经常使用的Annotation:编译
@named变量
@modelmodel
@Override语法
@Deprecated请求
@SuppressWarnings程序
JavaServer Faces应用程序中最经常使用的范围以下:方法
Request(@RequestScoped):请求范围在Web应用程序中的单个HTTP请求期间保持不变。在相似的应用程序hello1中,应用程序由单个请求和响应组成,bean使用请求范围。
Session(@SessionScoped):会话范围在Web应用程序中的多个HTTP请求中保持不变。当应用程序由须要维护数据的多个请求和响应组成时,bean使用会话范围。
Application(@ApplicationScoped):应用程序范围在全部用户与Web应用程序的交互中持续存在。