没有合适的资源?快使用搜索试试~ 我知道了~
首页JAVA注解(Annotation).doc
JAVA注解(Annotation).doc
需积分: 13 110 浏览量
更新于2023-03-16
评论
收藏 48KB DOC 举报
JAVA注解(Annotation).doc JAVA注解(Annotation).doc
资源详情
资源评论
资源推荐

JAVA 注解(Annotation)
java 注解(Annotation) 可以使用在类,方法,全局变量,局部变量
作用: 说明类与类之间方法的关系
注释,注解:注释编译时不会写进 class 文件,注解可以。
@Override:只能使用在方法上面
重写方法
@Deprecated:
过时方法
@SuppressWarnings("unchecked"):
去掉警告
自定义注解
public @interface 注解名
一个方法可以有多个注解
属性:在设置时可以看作属性,取值时看成方法
String value();
调用:@com.lovo.annotation.TestAnno(value = "hello")
只有属性名为 value 时,调用时才可以不写 xxvalue="";
数组传参:value = {"",""}
默认值:String value() default "我晕";
注解作用域(src 包或者 class 文件)
@Retention(RetentionPolicy.RUNTIME)
RetentionPolicy.SOURCE 只在代码中
RetentionPolicy.CLASS 保存在 CLASS 文档中,JVM 不会加载
RetentionPolicy.RUNTIME 保存在 CLASS 文档中,但 JVM 会加载
注解使用的地方(方法,类,变量等)
@Target(value={null})
TYPE:class,interface,enum
FIELD:属性
METHOD:方法
PARAMETER:全局变量
CONSTRUCTOR:构造方法
LOCAL_VARIABLE:局部变量
ANNOTATION_TYPE:注解类型
PACKAGE:包
让注解注释生成 DOC 时也加入
@Documented
让父类的注解子类也继承
@Inherited
Java 提供了三个标准注解:
@Override 表示当前方法将覆盖基类的某个方法。这样编译器就会对该方法进行检查。
@Deprecated 表示当前元素使用注释编译器会提示警告错误
@SuppressWarnings
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0