注意點:1、在使用註解的時候,如果註解裡面有屬性,那麼必須給屬性賦值,不然程式碼報錯。2、如果一個註解的屬性名字是value,那麼在使用的時候,該屬性名可以省略。3、註解使用語法:@註解類名(屬性名=屬性值 , 屬性名=屬性值 , 屬性名=屬性值 )
// 自定義註解類
public @interface Myannotation(){
//定義name屬性
String name();
//定義address屬性
String address();
//定義age屬性,並且賦值預設值為18
int age() default 18;
}
接下來,我們來使用這個註解:
public class Annotation(){
@MyAnnotation(name="張三" , address="南京新街口")
public void doSome(){
}
}
註解的屬性也可以是陣列型別的:
public @interface MyAnnotation {
//定義一個String型別的陣列屬性
String[] email();
}
//使用
@MyAnnotation(email = { "zhangsanqq.com", "zhangsansouhu.com" })
//如果陣列中只有一個元素,可以省略大括號
@MyAnnotation(email = "zhangsanqq.com")
最新評論