jdk自帶的注解
注解名 |
含義 |
@Override |
標(biāo)識該方法是一個重寫的方法 |
@Deprecated |
標(biāo)識這個方法是一個過時的方法 |
@SuppressWarnings("需要忽略的警告") |
標(biāo)識忽略這個警告 |
元注解(即作用在注解上的注解)
@Target |
聲明注解的作用作用域下面是里面參數(shù)的含義可同時聲明多個 |
ElementType.CONSTRUCTOR |
構(gòu)造方法聲明 |
ElementType.FIELD |
參數(shù)聲明 |
ElementType.LOCAL_VARIBALE |
局部變量聲明 |
ElementType.METHOD |
方法聲明 |
ElementType.PACKAGE |
包聲明 |
ElementType.PARAMETER |
參數(shù)聲明 |
ElementType.TYPE |
參,接口 |
@Retention |
注解的生命周期 |
@Inherited |
允許子注解繼承 |
@Documented |
生成javadoc時會包含注解信息 |
@Target({ElementType.METHOD,ElementType.TYPE})
一些概念
1.@interface 表示一個注解
2.如果該注解只有一個變量那么這個變量的變量名必須為value
public @interface descrption(){
//聲明一個注解變量
String name();
//聲明一個注解變量并賦默認(rèn)值
String age() default 18 ;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者