注解中用于@target的方法annotation/--ElementType.METHOD,ElementType.TYPE对应方法,类接
2017-02-08 10:09
253 查看
@Target:
@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰其修饰的目标。
作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
取值(ElementType)有:
1.CONSTRUCTOR:用于描述构造器
2.FIELD:用于描述域
3.LOCAL_VARIABLE:用于描述局部变量
4.METHOD:用于描述方法
5.PACKAGE:用于描述包
6.PARAMETER:用于描述参数
7.TYPE:用于描述类、接口(包括注解类型) 或enum声明
使用实例:
@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰其修饰的目标。
作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
取值(ElementType)有:
1.CONSTRUCTOR:用于描述构造器
2.FIELD:用于描述域
3.LOCAL_VARIABLE:用于描述局部变量
4.METHOD:用于描述方法
5.PACKAGE:用于描述包
6.PARAMETER:用于描述参数
7.TYPE:用于描述类、接口(包括注解类型) 或enum声明
使用实例:
相关文章推荐
- Kylin Cube设计优化
- noip2016组合数问题
- mysql索引失效原因总结
- python中如何安装SciPY模块
- PHPExcel下载进度显示条
- 开发高性能的MongoDB应用—浅谈MongoDB性能优化
- python 2.x 与3.x的区别
- LATEX学习资源
- 创建javaScript自定义对象,并给属性赋值
- 双链表操作
- [Android]AES加密解密的实现
- cxf需要jar文件(转载)
- Django model中的save后的return
- HttpClient多线程并发问题
- 传统微积分的一些糊涂定义
- 视图收起动画
- python-迭代器
- EventBus 的简单使用
- Unsupported method: AndroidProject.getPluginGeneration().
- MyBatis的Mapper文件的标签详解