注解
常用注解分析
addross
这个作者很懒,什么都没留下…
展开
-
元注解@Retention分析
定义 用来约束注解生命周期的元注解。 @Retention(RetentionPolicy.RUNTIME) @Retention的值分为: 源码级别(source)、类文件级别(class)、运行时级别(runtime) 等三个级别。 注释生命周期的使用情景 SOURCE:注释将被编译器丢弃。 如@Override只存在于源码,不参与编译 CLASS:注释由编译器记录在类文件中,但是不需要在运行时被VM保留。 RUNTIME:注释由编译器和在类文件中记录,虚拟机在运行时保留它们,因此可以反射原创 2020-07-24 16:09:46 · 184 阅读 · 0 评论 -
元注解@Target分析
@Target 用于描述注解的使用范围 说明该注解可以放置在什么地方,如接口,class类上等 使用方式: @Target({ElementType.TYPE}) public @interface FeignClient { } ElementType的值 即规定注解的声明,即限制改注释能使用的范围 TYPE——接口(包括Annotation,即@interface)、类、枚举声明 FIELD——字段(包括枚举常量)声明,@CFNotNull METHOD——方法声明,如@Autowi原创 2020-07-24 09:39:14 · 245 阅读 · 1 评论