首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Java 注解】自定义注解 ( 元注解 )

文章目录 一、元注解 二、常用的元注解类型 三、@Target 元注解 四、@Retention 元注解 五、@Documented 元注解 六、@Documented 元注解 一、元注解 ---- 元注解..., 包 , 类 , 成员变量 , 方法 , 方法参数 , 局部变量 , 6 个作用位置 ; @Retention : 描述 注解 被保留的阶段 , 源代码阶段 , 类对象阶段 , 运行时阶段 ; @Documented...元注解 ---- 如果添加了该注解 , 表示当前注解会被抽取到 Java API 文档中 ; @Documented @Retention(RetentionPolicy.RUNTIME) @Target...(ElementType.ANNOTATION_TYPE) public @interface Documented { } 使用 javadoc Student.java 命令 , 生成 Java 文档...; 如果使用 @Documented 注解修饰 Annotation 注解 , 则导出的文档如下 , 在类和方法的上面会显示相应注解 ; 如果不使用 @Documented 注解 , 则生成的文档中没有

1.1K21

Dagger基础:Java依赖注入标准(javax.inject)介绍

有了这个注解,那就会保留以便以后的注入 如果是多线程,那就是线程安全的 @Target(ANNOTATION_TYPE)//注意看这里,这是一个加在注解上的注解 @Retention(RUNTIME) @Documented...public @interface Scope {} 有Scope注解的注解,举一例Singleton(单例),第二次用之前就不用再次注入了 @Scope @Documented @Retention...仅仅只是初始化一次 Qualifier @Target(ANNOTATION_TYPE)//注意看这里,这又是一个加在注解上的注解 @Retention(RUNTIME) @Documented public...@interface Qualifier {} 这个注解需要注意,通常和@Retention(RUNTIME)一起使用,可以加上@Documented.同时,标注了这个注解的注解可以有属性 Named...基于string的Qualifier @Qualifier @Documented @Retention(RUNTIME)//一起使用 public @interface Named { /*

1.9K20
领券