经常看到别人使用自定义的Annotation,今天我也学了一把。
如我们经常这样通过注释来描述一个类的信息:
这时我们可以使用Annotation 来代替。
先声明一个Annotation type:
如何使用?请看下面的代码:
是否会想webservice中的某些Annotation 也是这样使用的,只是功能不一样而已。
注意某些细节哦,声明的时候使用大括号,而使用的时候使用小括号。
:)
如我们经常这样通过注释来描述一个类的信息:
/*-------------------------------
Created: Jan 31 2005
Created By: James Gosling
Last Modified: Feb 9 2005
Last Modified By: Ken Arnold
Revision: 3
---------------------------------*/
public class Foo {
// ...
}
这时我们可以使用Annotation 来代替。
先声明一个Annotation type:
@interface ClassInfo {
String created();
String createdBy();
String lastModified();
String lastModifiedBy();
int revision();
}
如何使用?请看下面的代码:
@ClassInfo (
created = "Jan 31 2005",
createdBy = "James Gosling",
lastModified = "Feb 9 2005",
lastModifiedBy = "Ken Arnold",
revision = 3
)
public class Foo {
// ...
}
是否会想webservice中的某些Annotation 也是这样使用的,只是功能不一样而已。
注意某些细节哦,声明的时候使用大括号,而使用的时候使用小括号。
:)