Posted on 2009-11-24 00:01
沙漠中的魚 閱讀(231)
評論(0) 編輯 收藏 所屬分類:
讀書筆記(Thinking in Java)
注釋為特殊的interface類型,他以interface前面加一個@符號,他可以定義在任何地方(類,屬性,方法)
@Target(ElementType.TYPE)(可選)
@interface ClassInfo {
String created() default "Jan 31 2005";
String createdBy();
String lastModified();
String lastModifiedBy();
Revision revision();
}
ElementType.TYPE描繪支持的范圍
ANNOTATION_TYPE, CONSTRUCTOR, METHOD, FIELD, LOCAL_VARIABLE, PARAMETER, PACKAGE, and TYPE
他支持定義默認值
它可以有0個元素
@ClassInfo (
created = "Jan 31 2005",
createdBy = "James Gosling",
lastModified = "Jan 31 2005",
lastModifiedBy = "James Gosling",
revision = @Revision
)
public class Foo {
// ...
}