目的:通过类加载器加载所有类 ,获取所有类中含有@AutoWrite 注解的字段,得到字段类型并初始化。
改良点:
1. 不需要指定需要类加载器进行加载的类,改为通过扫描所有的类并通过类加载器进行加载;
2. 获取所有类中含@AutoWrite 注解的字段,获取到字段的类型并初始化。
首先,我们需要自定义一个最简单的注解类( 没有参数 ),注解名为:AutoWrite
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME) //该注解运行时保留
@Target(ElementType.FIELD) //该注解应用于方法上
@Documented //该注解可以被文档化
public @interface AutoWrite {
//使用@intarface自定义注解时,会自动继承java.lang.annotation.Annotation接口
}
注解参数介绍
1.