码迷,mamicode.com
首页 > 其他好文 > 详细

@自定义注解

时间:2015-07-28 18:54:16      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

注解的作用类似于接口。使用注解让代码更简洁。

注解定义

定义自己的注解要用到@Target与@Retention注解
@java.lang.annotation.Target
指明注解作用在类上,方法上还是字段上。依次对应TYPE,METHOD,FIELD。
@java.lang.annotation.Retention
指明注解的保留级别。若为RUNTIME:vm将在运行期间保留注解,因此可以通过反射机制读取注解的信息。
可以通过default关键字给方法设置默认返回值。

注解使用

@yourAnnotation(方法名1=值1,...,方法名n=值n)

注解处理

从原理上讲,注解处理器就是通过反射机制获取被检查方法上的注解信息,然后根据注解元素的值进行特定的处理。
<T extends Annotation> T java.lang.reflect.Field.getAnnotation(Class<T> annotationClass)

获得此字段上的注解。然后就可以当接口用了,掉它的方法来获得注解中的值。


例子


@自定义注解

标签:

原文地址:http://blog.csdn.net/chuchus/article/details/47106271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!