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 ;
}
网友评论