一.注解的基本概念
- 注解的定义:java文件叫做Annotation,用@interface表示。
- 元注解:@interface上面按需要注解上一些东西,包括@Target、@Retention、@Document、@Inherited四种。
- 注解的保留策略:
//注解仅存于源码中,在class文件中不存在 @Retention(RetentionPolicy.SOURCE) //默认的保留策略,注解会在class文件中存在,但运行时无法获得 @Retention(RetentionPolicy.CLASS) //注解会在class字节码文件中存在,在运行时可以通过反射获取到 @Retention(RetentionPolicy.RUNTIME)
- 注解的作用目标: