【发布时间】:2011-01-06 12:11:41
【问题描述】:
我想为我的课程生成 javadoc。 “生成 Javadoc”命令为我提供了一个选项,可以为具有 Private/Package/Protected/Public 可见性的成员创建 Javadoc。 但是有一些公共方法我不想包含在 Javadoc 中。 如何为此 Javadoc 生成器准确指定要包含哪些成员/方法以及不包含哪些成员/方法?
(我用的是eclipse 3.4.2)
编辑: 你们中的一些人问我想这样做的原因是什么。原因是我有一些我不想存在的方法,但我仍然需要它们来实现向后兼容性。我将它们标记为@deprecated,以便尝试使用它们的人会收到警告。但我不希望它们出现在 Javadoc 中。鉴于它们被标记为@deprecated,有没有办法将它们从 javadoc 中排除?
【问题讨论】:
-
您想要这样做的任何特殊原因?如果您想“隐藏”一个公共方法,它会向我建议您的实现已损坏。见这里:stackoverflow.com/questions/1928467/…
-
我同意杰森的观点……公开就是公开。
-
你不能向公众隐瞒什么是给公众的 :)
-
谢谢大家。我同意“公众就是公众”。但是我想排除的方法已被弃用。我不删除它们的唯一原因是为了向后兼容。我编辑了问题以提及这一点。
-
我认为不推荐使用的方法是最需要记录的方法,因此您可以告诉人们停止使用它们并改用whatever-new-method!
标签: java javadoc deprecated public-method