实际上,在定义注释时,必须指定参数@Retention,该参数定义注释在源代码(SOURCE),类文件(CLASS)或运行时(RUNTIME)中是否可用.
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {}
Run Code Online (Sandbox Code Playgroud)
注释只是标记.他们不执行任何事情.
您可以指定不同的保留策略:
更多信息:http://www.java2s.com/Tutorial/Java/0020__Language/SpecifyingaRetentionPolicy.htm
| 归档时间: |
|
| 查看次数: |
8322 次 |
| 最近记录: |