Jor*_*orn 13
不,注释不是评论.使用语法@Annotation将注释添加到字段,类或方法.其中一个最着名的注释是@Override,用于表示方法是从超类中覆盖一个方法.例如:
public class MyClass {
@Override
public boolean equals(Object other) {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅http://download.oracle.com/javase/1,5.0/docs/guide/language/annotations.html.
不,注释采用以下形式:
@Annotation(property="A")
public class {
@Annotation(property="B")
Object field;
@Annotation(property="C")
public void method() {
}
}
Run Code Online (Sandbox Code Playgroud)
注释可以放在类,方法或字段上.他们可以通过apt(编辑处理工具的简称,而不是apt包管理器)通过反射或编译时间在运行时提供信息.
它们被定义为:
@interface Annotation {
String property();
}
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参见http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html