Java中自定义注解有哪些实现方式呢?

欣喜 Java经验 发布时间:2024-02-06 15:38:53 阅读数:11731 1
下文笔者讲述java中自定义注解实现方式简介说明,如下所示

自定义注解的定义

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.Runtime)
public @interface MyAnnotation {
    String value();
}

元注解

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

自定义注解+aop实现

@Aspect
@Aroud
......

自定义注解+反射实现

//使用反射机制获取了MyClass类上的MyAnnotation注解
//获取注解中value值

Class<?> clazz = MyClass.class;
MyAnnotation myAnnotation = clazz.getAnnotation(MyAnnotation.class);
String value = myAnnotation.value();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202402/17072051697926.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者