Solo  当前访客:0 开始使用
浏览数: 130428    文章总数: 48   
标签:

Java注解的玩儿法。

元注解是指注解的注解,包括@Retention @Target @Document @Inherited四种。 呃,看了一眼源码其实8(我截止到今天用的是8,2018/8/1)里面还有 @Repeatable。 先按顺序来分析: 1、@Retention作用 定义注解的保留策略 @Retention(RetentionPolicy.SOURCE): 注解仅保存在源码阶段,编译和运行时都不会有。 /** * Annotations are to be discarded by the compiler. / SOURCE, @Retention(RetentionPolicy.CLASS): 注解会在class字节码中存在,运行时不可见。此策略为默认。 /* * Annotations are to be recorded in the class file by the compiler * but need not be retained by the VM at run time. This is the default * behavior. */ CLASS, ....