编程语言
首页 > 编程语言> > Java注解

Java注解

作者:互联网

什么是注解?

Annotation是从JDK5.0开始引入的新技术.

Annotation的作用:
Annotation的格式:
Annotation在哪里使用?
内置注解

@overfide︰定义在iava.lang.Override
中,此注释只适用于修辞方法,表示一个方法声明打算_重写超类中的另一个方法声明.
@Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法﹐属性﹐类﹐表示不鼓励程序员使用这样的元素,通常是因为它很危险或者存在更好的选择.
@suppressWarnings:定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息.
与前两个注释有所不同,你需要添加一个参数才能正确使用,这些参数都是已经定义好了的,我们选择性的使用就好了. √
@SuppressWarnings(“all”) √@SuppressWarnings(“unchecked”)
√@SuppressWarnings(value={“unchecked” , “deprecation”})√等等…

元注解

Target:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
@Retention:表示需要在什么级别保存该注释信息﹐用于描述注解的生命周期 (SOURCE< CLASS< RUNTIME)
@Document:说明该注解将被包含在javadoc中 @Inherited:说明子类可以继承父类中的该注解

自定义注解

使用@interface自定义注解时﹐自动继承了java.lang.annotation.Annotation接口

分析:
√ interface用来声明一个注解﹐格式:@interface注解名{定义内容}√其中的每一个方法实际上是声明了一个配置参数.
√方法的名称就是参数的名称.
√返回值类型就是参数的类型(返回值只能是基本类型,Class , String , enum ).√可以通过default来声明参数的默认值
√如果只有一个参数成员,一般参数名为value
√注解元素必须要有值﹐我们定义注解元素时﹐经常使用空字符串,0作为默认值

标签:lang,Java,定义,SuppressWarnings,参数,注解,Annotation
来源: https://blog.csdn.net/qq_43556545/article/details/114678060