gpt4 book ai didi

java - javadoc 中的 -nodeprecated 选项似乎不起作用。我能做什么?

转载 作者:搜寻专家 更新时间:2023-11-01 02:34:29 26 4
gpt4 key购买 nike

我的类中有一个已弃用的方法:

@Deprecated
public void deprecatedMethod() {
//do bad things
}

我不希望该方法出现在 javadoc 中。我知道有一个选项叫做 -nodeprecated其中:

"Prevents the generation of any deprecated API at all in the documentation."

所以我正在使用这个选项,它不会从 javadoc 中排除该方法。它是 javadoc 中的错误还是我使用错误?我还可以做些什么?

(我正在使用 eclipse 3.4.2 生成 javadoc)

最佳答案

您必须在导出到 javadoc 向导中包含“-nodeprecated”选项。警告:这是一个 javadoc 选项,而不是 VM 选项。

我已经在 Eclipse 3.4 中对其进行了测试并且它有效。

编辑:如果您只包含 Deprecated 注释,则它不起作用。您还必须在方法 javadoc 中包含 @deprecated 标记。

我不知道是否有办法告诉 javadoc 使用 @Deprecated 注释(奇怪的是它没有消息参数来记录为什么不推荐使用以及还可以使用什么)。

编辑:1.5 之前弃用方法的方式

在“已弃用”之后,您必须在要向用户显示的消息中包含一个@deprecated 标记(或指示符或其他)。

/**
This method sets the property A.
@see getA
@author helios
@deprecated This method is not sync safe, use setAOk instead
*/
public void setA(String value) ...

关于java - javadoc 中的 -nodeprecated 选项似乎不起作用。我能做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2093378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com