@Retention : 表示注解可以保存在哪一个时期.保存的时期值封装在 RetentionPolicy枚举类中 :
注意 : 一般的,自定义的注解,使用 RUNTIME
SOURCE(源文件时期): 注解只能存在于源文件中,编译之后,字节码文件中没有。
CLASS (字节码时期): 注解可以存在于源文件中和字节码文件中,一旦加载进 JVM ,在 JVM 中不存在。
RUNTIME (运行时期): 表示注解可以存在源文件中,字节码文件中,JVM 中 。
@Target : 表示注解可以贴在哪些位置(类,方法上,构造器上等等) 位置的常量封装在 ElementType 枚举类中
ElementType.ANNOTAION_TYPE 只能修饰 Annotation
ElementType.CONSTRUCTOR 只能修饰构造方法
ElementType.FLFELD 只能修饰字段
ElementType.LOCAL_VARIABLE 只能修饰局部变量
ElementType.METHOD 只能修饰方法
ElementType.PACKAGE 只能修饰包
ElementType.PARAMETEB 只能修饰参数
ElementType.Type 只能修饰类,接口,枚举
@Documented : 使用 他标注的标签会保存到 API文档中。
@ Inherited :
Java注解
原创
©著作权归作者所有:来自51CTO博客作者不想悲伤到天明的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Numpy 常用基础操作
下一篇:Java 线程同步-同步方法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java工厂模式坏处
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。设计模式的原则:针对借口编程工厂模式的作用: A.应用程序的设计中把对象的的创建集中在一个地方创建或者统一由某类来管理(spring)  
java工厂模式坏处 java 设计模式 简单工厂模式 工厂方法模式