关闭

Java Annotation

154人阅读 评论(0) 收藏 举报
分类:

JAVA应用中,我们常遇到一些需要使用模版代码的情况。例如,为了编写一个 web service,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远程访问的方法代码进行修饰的话,这个模版就能够使用工具自动生成。另外,一些API需要使用与程序代码同时维护的附属文件。例如EJB需要一个部署描述符。此时在程序中使用annotation来维护这些附属文件的信息将十分便利而且减少了错误。

Java5.0版发布以来,5.0平台提供了一个正式的annotation功能:允许开发者定义、使用自己的annotation类型。此功能由一个定义annotation类型的语法和一个描述annotation声明的语法,读取annotationAPI,一个使用annotation修饰的class文件,一个annotation处理工具(apt)组成

java SE5 内置了三种注解,在java.lang中

1  @Override 表示当前的方法定义覆盖基类的方法,强制保证复写


看效果,写不写@override 都是一样的,可是


那么,如果疏忽的话,会有不同的效果,@override 的存在就是有强制的保证腹复写。。。



@Deprecated  不建议使用,例如过时的方法





@SuppressWarnings  关闭不当的警告,例如:

java.lang.Override是个Marker annotation           用于标示的AnnotationAnnotation名称本身即表示了要给工具程序的信息

java.lang.Deprecated也是個Marker annotation    Deprecated这个名称在告知编译程序,被@Deprecated标示的方法是一个不建议被使用的方法,对编译程序说明某个方法已经不建议使用,即该方法是过时的

抑制编译程序警告@SuppressWarnings     对编译程序说明某个方法中若有警告讯息,则加以抑制




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17614次
    • 积分:603
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:18篇
    • 译文:0篇
    • 评论:1条