第一步定义一个注解器
@Target(ElementType.TYPE):作用于类上
@Target(ElementType.FIELD):作用于字段
@Target(ElementType.METHOD):作用于方法上
@Retention(RetentionPolicy.RUNTIME):作用于运行时
@Retention(RetentionPolicy.CLASS):作用于编译时
第二步 通过反射的方式加载布局
第三步
结束
@Target(ElementType.TYPE):作用于类上
@Target(ElementType.FIELD):作用于字段
@Target(ElementType.METHOD):作用于方法上
@Retention(RetentionPolicy.RUNTIME):作用于运行时
@Retention(RetentionPolicy.CLASS):作用于编译时
结束