Java Annotation

原创 2015年07月09日 09:14:35

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     对编译程序说明某个方法中若有警告讯息,则加以抑制




相关文章推荐

java annotation demo

  • 2014年12月10日 14:17
  • 11KB
  • 下载

Java注解(Annotation)详解(三)——解析注解

(三)解析注解
  • Zen99T
  • Zen99T
  • 2015年10月30日 15:30
  • 4157

Java Annotation详解

  • 2014年03月03日 17:02
  • 599KB
  • 下载

Java 注解(Annotation)

  • 2012年05月25日 14:53
  • 1.41MB
  • 下载

Java注解(Annotation)详解(一)——概述及JDK自带注解

(一)注解的概述 最近在学习Java注解,看了慕课网的视视频后觉得不错,但我相信一段时间后肯定会忘记,所以做做笔记。 1.何为注解?   概念:注解(Annotation),也叫元数据。一种代码级...
  • Zen99T
  • Zen99T
  • 2015年10月30日 09:54
  • 5511

MLDN魔乐JAVA_93Annotation

  • 2013年05月10日 13:26
  • 45.06MB
  • 下载

JDK5.0 Java Annotation 介绍(ppt)

  • 2007年08月24日 14:51
  • 48KB
  • 下载

Java中实现自定义的注解处理器(Annotation Processor)

在之前的《简单实现ButterKnife的注解功能》中,使用了运行时的注解实现了通过编写注解绑定View与xml。由于运行时注解需要在Activity初始化中进行绑定操作,调用了大量反射相关代码,在界...
  • ucxiii
  • ucxiii
  • 2016年07月25日 19:42
  • 6074

java1.5 annotation注释源代码

  • 2012年08月11日 11:47
  • 8KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java Annotation
举报原因:
原因补充:

(最多只允许输入30个字)