c# - 如何从 javadoc 中排除某些类/包/公共(public)成员

标签 c# java eclipse javadoc

我创建了 java api - 更具体地说,是从 C# 移植的 - 除了公共(public)接口(interface)之外,它还包含许多我不希望用户知道的内部内容。在 C# 中,我使用 doxygen 来生成文档。我认为 javadoc 具有类似的功能来排除某些公共(public)成员、类,甚至包。

有人建议如何做到这一点,也许通过 eclipse 吗?

谢谢

最佳答案

我相信在 Eclipse 中,您可以指定的唯一排除类型是“排除所有 protected 成员”和基于包的排除(不是基于类的排除。)

如果您使用 Ant 生成它们,则可以使用嵌套的“package”元素,并且可以使用文件集嵌套元素并向该文件集添加排除项。

例如:

<javadoc >
    <sourcefiles>
          <fileset dir="${src}">
              <include name="**/*.java"/>
              <exclude name="**/ClassToExclude.java"/>
          </fileset>
    </sourcefiles>
    <packageset>
          <dirset dir="${src}">
              <include name="com.mydomain.*"/>
              <exclude name="com.mydomain.excludePackage"/>
          </dirset>
     </packageset>
</javadoc>

附注- 我用过<sourcefiles>元素很多,但从来没有 <packageset>元素。后者在语法上可能不准确。

关于c# - 如何从 javadoc 中排除某些类/包/公共(public)成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592307/

相关文章:

c# - .NET 中的字符串转换

c# - Aumatica - 文件附加到文档时的事件

c# - 为什么在 WinForms 应用程序中使用 SaveFileDialogue 时出现 RPC 服务器错误?

java - SQL Where子句日期跨度

c# - 为什么在我的代码中将 json 值转换为字符串

java - MySQL:由于时区,表中的日期值与选择结果中的值不同

java - 带有 java 的 GUI,用于 Access 数据库

java - 如何在 Eclipse 中运行 JFuzzyLogic

java - GWT Java - 内存泄漏 - ServletContextListener 问题

java - Eclipse 调试配置中的默认 VM 参数?