在我的Eclipse Indigo中,只有@Deprecated
在评论中工作但在@deprecated
中没有工作吗?
e.g。
// @deprecated <-- not work
@Deprecated <-- work
public String getName()
{
return name;
}
答案 0 :(得分:7)
@Deprecated是一个标记界面,而不推荐使用。 @deprecated是一个Javadoc标记。
答案 1 :(得分:3)
我相信@deprecated
仅用于解释弃用的Javadoc注释,并且本身不是可用于方法的注释。
答案 2 :(得分:2)
1。注释类型实际上是形式的界面。
2。 @Deprecated
注释表示已弃用标记的元素,不应再使用。
3。当一个元素被弃用时,它也应该记录,使用Javadoc @deprecated
标记,这意味着@deprecated
仅适用于Javadoc文档,而不适用于方法。
有关详细信息,请参阅:
http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html
答案 3 :(得分:2)
您的评论不是javadoc评论,因此Eclipse会忽略它。如果您已经使用过
/**
* @deprecated
*/
然后Eclipse将处理它与指定@Deprecated
注释时完全相同。