Java 注释 annotation

目前注释仅要求我们能够看懂,会使用,在后续的java容器和spring框架中会详细使用

注解:注解是一种能够被编译器和jvm识别的修饰符,本身不参与程序执行

java 中定义的注释:
@Override:方法覆盖,请求编译器检查覆盖的参数条件,仅能修饰方法,不可以用于其他修饰
@Deprecated:

注释作用:提示调用者方法过期有风险,但是不会影响程序运行就是在编译的java文件中给出提示,仅在编译的文件中有提示,不会影响存储运行

@SupperssWarnings 抑制编译器警告并且需要传递参数参数可以是一个数组也可以是值 null , unused

 

自定义注解:

可以修饰:类,构造器,属性值,方法,形参,局部变量
声明语法
@interface 注解自定义名称{
数据类型 自定义属性名称() default 缺省值;
}
自定义注解调用

Myannotation(id='',name='')

原注解:
@Target(ElementType.TYPE,ElementType.METHOD) 限制注解修饰的目标,ElementType 对象类型自定义的枚举类可查源代码
ElementType 包括 类,构造器,方法,属性,形参,局部变量
@Retention({RetentionPolicy.SOURCE,RetentionPolicy.CLASS,RetentionPolicy.RUNTIME}) 表示接口有效的阶段
SOURCE 保留在源文件,CLASS 保留在JVM阶段但是不参与运行,RUNTIME 保留在运行阶段

posted @ 2023-03-12 11:05  时光匆匆~  阅读(13)  评论(0编辑  收藏  举报