Java注解
声明:本文记录基于 JDK 8(8u211)的注解使用规则,若存在错误,请发邮件至2623574740@qq.com 联系我
创作时间:2023-09-15 10:07:01
创作情况:失业第45天,地处成都金牛区
创作者:一口吃不成胖子
格式如下
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface 注解名{
public String value() default "";
public String target();
...
}
@Target({ElementType.TYPE...})声明被修饰的注解只能用在哪些位置,TYPE还可以被以下列表中某项取代
- TYPE 类,接口
- FIELD 成员变量
- METHOD 成员方法
- PARAMETER 方法参数
- CONSTRUCTOR 构造器
- LOCAL_VARIABLE 局部变量
@Retention(RetentionPolicy.RUNTIME) 声明注解的保留周期
- SOURCE 只作用在源码阶段,字节码中不存在
- CLASS(默认值) 字节码阶段,运行时不存在
- RUNTIME(开发常用)一直保留到运行阶段
本文来自博客园,作者:勤匠,转载请注明原文链接:https://www.cnblogs.com/JarryShu/p/17710986.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!