java 注解(Annoation)基础知识
注解(Annotation)是java提供的一种元程序中 元素关联任何信息和任何元数据(metadata)的途径和方法
Annotation是一种类型,可以被定义和使用,程序通过反射来获取指定元素的Annotation对象,再从对象中获取元数据
元数据:定义为数据的数据,是一种对数据和信息进行详细描述的数据
注解标签:用于表示变量和方法,如@param、@return等javadoc标签
注解根据参数的个数可以分为:标记注解:没有变量成员的注解,如@Override
单值注解: 注解的内部只有一个属性
多值注解: 注解的内部有多个属性
注解根据方法和用途可以分为:jdk内置系统注解:jdk内部自带的注解 如@Override @Deprecated(表示修饰的元素已过时) @SuppressWarnings(抑制编译器警告)
元注解:由系统提供的注解,用以注解其它注解的注解
自定义注解:自己定义的注解,常用于开发测试中
元注解一般为:@Documented:是否会保存到javadoc文档
@Retention:保留时间
@Target:修饰哪些程序元素
@Inherited:是否可以被继承
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」