首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Java Annotation之引见篇

2012-11-14 
Java Annotation之介绍篇JAVA从J2SE5开始提供名为annotation(注释,标注)的功能。Java的annotation,可以附加

Java Annotation之介绍篇

JAVA从J2SE5开始提供名为annotation(注释,标注)的功能。Java的annotation,可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息。附加在package, class, method, field等上的Annotation,如果没有外部解析工具等对其加以解析和处理的情况,本身不会对Java的源代码或class等产生任何影响,也不会对它们的执行产生任何影响。

但借助外部工具,比如javac,EJB容器等,可以对附加在package, class, method, field的annotation进行解析,可以根据annotation而做出相应的处理,比如运行时改变对象/方法的行为。

@Deprecated:

@SuppressWarnings

@Override

定义例1:

定义例2:

定义例3:

@Target(value={ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.METHOD})



ElementType是一个枚举类型,它具有以下定义:

ElementType值说明ElementType.ANNOTATION_TYPE应用于其他注解的元注解ElementType.CONSTRUCTOR构造函数ElementType.FIELD字段ElementType.LOCAL_VARIABLE方法中的本地变量ElementType.METHOD方法ElementType.PACKAGE包ElementType.PARAMETER方法的参数ElementType.TYPE类,接口或者枚举声明

热点排行