jdk自带的注解
注解名 |
含义 |
@Override |
标识该方法是一个重写的方法 |
@Deprecated |
标识这个方法是一个过时的方法 |
@SuppressWarnings("需要忽略的警告") |
标识忽略这个警告 |
元注解(即作用在注解上的注解)
@Target |
声明注解的作用作用域下面是里面参数的含义可同时声明多个 |
ElementType.CONSTRUCTOR |
构造方法声明 |
ElementType.FIELD |
参数声明 |
ElementType.LOCAL_VARIBALE |
局部变量声明 |
ElementType.METHOD |
方法声明 |
ElementType.PACKAGE |
包声明 |
ElementType.PARAMETER |
参数声明 |
ElementType.TYPE |
参,接口 |
@Retention |
注解的生命周期 |
@Inherited |
允许子注解继承 |
@Documented |
生成javadoc时会包含注解信息 |
@Target({ElementType.METHOD,ElementType.TYPE})
一些概念
1.@interface 表示一个注解
2.如果该注解只有一个变量那么这个变量的变量名必须为value
public @interface descrption(){
//声明一个注解变量
String name();
//声明一个注解变量并赋默认值
String age() default 18 ;
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。