如何使用Annotation

经常看到别人使用自定义的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 也是这样使用的,只是功能不一样而已。
注意某些细节哦,声明的时候使用大括号,而使用的时候使用小括号。

你可能感兴趣的:(java,oracle,sql,webservice)