在我的 Eclipse Indigo 中,只能@Deprecated
工作但不能@deprecated
发表评论,知道吗?
例如
// @deprecated <-- not work
@Deprecated <-- work
public String getName()
{
return name;
}
@Deprecated 是一个标记接口,而 deprecated 不是。@deprecated是一个 Javadoc 标签。
我相信@deprecated
仅用于解释弃用的 Javadoc 注释,它本身并不是可用于方法的注释。
1.注解类型其实是一种接口形式。
2.@Deprecated
注释表明标记的元素已被弃用,不应再使用。
3.当一个元素被弃用时,它也应该使用Javadoc标签来记录@deprecated
,这意味着@deprecated
它只用于Javadoc文档中,而不是用于方法上。
有关更多详细信息,请参见:
http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html
您的评论不是 javadoc 评论,因此 Eclipse 会忽略它。如果你会使用
/**
* @deprecated
*/
@Deprecated
那么 Eclipse 会以与您指定注释时完全相同的方式处理它。