Java基础(六)—— 注解
本文最后更新于:2021年9月28日 晚上
概览:Java注解
内容不完整,后续补充
Java注解
注解:Annotation
- 源自JDK5.0
- 不是程序本身,可以对程序作出解释,可以被其他程序读取
注解的格式:
@注解名(参数值)
例如@SuppressWarnings(value="unchecked")
注解使用的地方
- package、class、method、field等上面
相当于给他们添加了额外的辅助信息,我们可以通过反射机制变成来实现对这些元数据的访问。
注解有检查和约束的效果
常见的注解
@override
一个重写的注解,java.lang.Override
中,只能适用于修饰方法- @Deprecated,在java.lang.Deprecated中,可修饰方法、属性、类等,表示不鼓励被使用
- @SuppressWarnings(value=”unchecked”),在java.lang.SuppressWarnings中,用来抑制编译时的警告信息
- 必须要使用一个参数
- @SuppressWarnings(“unchecked”)
- @SuppressWarnings(“all”)
元注解
- 主要是负责注解其他注解
- meta-annotation类型
- @Target:用于描述注解的使用范围,可在什么地方使用
- @Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期
- SOURCE < CLASS < RUNTIME
- @Documented:说明该注解将被包含在javadoc中
- @Inherited:说明子类可以继承父类中的该注解
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!