使用步骤:
(1)定义注解:先创建自定义注解AnnotationDemo.java文件,类型为@interface,
文件头加@Retention(RetentionPolicy.RUNTIME)和 @Target注解, 其中,
①如果是作用于方法,申明为@Target(ElementType.METHOD);
②如果是作用于类,申明为@Target(ElementType.TYPE);
③如果即可以作用于类也可以作用于方法,申明为
@Target(ElementType.METHOD,ElementType.TYPE);
再按需定义AnnotationDemo.java的类型,其支持的类型有:
普通对象、数组(不支持集合)、枚举、字符串等
(2)业务接口添加注解:根据@Target给其他方法或类加上@AnnotationDemo注解,注解的
参数即为AnnotationDemo.java的类型,如果类型加了default默认值,则可以不赋值,其他类型
都需要赋值。
(3)拦截注解:常用来进行日志记录、权限校验。