java注解
来源:互联网 发布:达内linux 编辑:程序博客网 时间:2024/05/23 01:26
@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰其修饰的目标。
@Retention定义了该Annotation被保留的时间长短:某些Annotation仅出现在源代码中,而被编译器丢弃;而另一些却被编译在class文件中;编译在class文件中的Annotation可能会被虚拟机忽略,而另一些在class被装载时将被读取(请注意并不影响class的执行,因为Annotation与class在使用上是被分离的)。使用这个meta-Annotation可以对 Annotation的“生命周期”限制。
@Documented用于描述其它类型的annotation应该被作为被标注的程序成员的公共API,因此可以被例如javadoc此类的工具文档化。Documented是一个标记注解,没有成员。
@Inherited 元注解是一个标记注解,@Inherited阐述了某个被标注的类型是被继承的。如果一个使用了@Inherited修饰的annotation类型被用于一个class,则这个annotation将被用于该class的子类。
0 0
- Java注解-自定义注解
- Java注解----自定义注解
- Java注解自定义注解
- Java注解--四种元注解
- Java注解-三种內建注解
- 【Java】【注解】自定义注解
- java注解
- java注解
- java注解
- java 注解
- Java注解
- java 注解
- Java 注解
- Java注解
- java 注解
- JAVA注解
- Java注解
- Java注解
- 途牛原创|打造Mac高效命令行环境
- 我对GraphChi的理解
- mac mongodb 操作
- 数据结构与算法基础(二)之线性表的链式存储与指针的概念
- 蒙板缓存(结合nehe反射教程看)
- java注解
- java读取CSV表格数据放在实体类中的
- 开发参考
- struct statfs
- Hadoop基础教程之搭建开发环境及编写Hello World
- 泛型
- 浅谈AbstractQueuedSynchronizer原理
- 《理解Java虚拟机》第二章读书笔记:Java内存区域与内存溢出
- @SuppressLint("DrawAllocation")作用和解决方法