美文网首页
自定义注解的实现方式有哪些

自定义注解的实现方式有哪些

作者: 菊地尤里 | 来源:发表于2023-04-17 15:16 被阅读0次
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
    String value();
}

元注解:
@Retention:指定其所修饰的注解的保留策略
@Document:该注解是一个标记注解,用于指示一个注解将被文档化
@Target:用来限制注解的使用范围
@Inherited:该注解使父类的注解能被其子类继承
@Repeatable:该注解是Java8新增的注解,用于开发重复注解

1.自定义注解+aop实现

@Aspect
@Aroud
......

2.自定义注解+反射实现


//通过反射机制获取了MyClass类上的MyAnnotation注解,并获取了注解中的value值。
Class<?> clazz = MyClass.class;
MyAnnotation myAnnotation = clazz.getAnnotation(MyAnnotation.class);
String value = myAnnotation.value();

相关文章

网友评论

      本文标题:自定义注解的实现方式有哪些

      本文链接:https://www.haomeiwen.com/subject/xuifjdtx.html