Eclipse @deprecated不起作用,但@Deprecated工作

时间:2012-07-22 10:45:01

标签: java eclipse

在我的Eclipse Indigo中,只有@Deprecated在评论中工作但在@deprecated中没有工作吗?

e.g。

// @deprecated <-- not work
@Deprecated    <-- work
public String getName()
{
    return name;
}

4 个答案:

答案 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注释时完全相同。