如何在 .java 文件中为非 public 类 生成 javadoc

How to generate javadoc for non-public classes in a .java file

我不知道如何在 .java 文件中为非 public class 生成 javadoc。

假设我有一个 java 文件 HelloWorld.java 看起来像这样

/**
   The hello world class.
 */
public class HelloWorld 
{
   ...
}

/**
   The hello class.
 */
class Hello
{
   ...
}

/**
   The helping class.
 */
class Helper
{ 
   ...
}

如果我输入 javadoc -d *.java,它只会为 HelloWorld class 生成 javadoc,我如何为 Hello 和 Helper [=24= 生成 javadoc ]es

来自 javadoc (man javadoc) 的 联机帮助页

-public: Shows only public classes and members.
-protected: Shows only protected and public classes and members. This is the default.
-package: Shows only package, protected, and public classes and members.
-private: Shows all classes and members.

所以用javadoc -package -d *.javajavadoc -private -d *.java来称呼它。

在 eclipse 上,菜单项目 -> 生成 Javadoc,默认可见性在 Public,您可以将其更改为包或任何适合您的内容。