由于框架的需要,框架通常需要包含具有公共方法的类;使用该框架的用户实际上不应该调用它们。
例如,一个类可能有一个公共构造函数,因此另一个包中的工厂可以实例化它,但用户总是应该使用工厂,而不是直接使用构造函数。
我希望 JavaDoc 只发出关于用户应该调用的那些方法的文档,而不是其他方法。所以在这个例子中,它应该记录工厂方法,而不是公共构造函数。
当然,JavaDoc 本身不知道哪个是哪个,所以我在想“公共”方法可以用一些注解来注解,比如@SupportedAPI,而 JavaDoc 只会吐出关于这些的文档。(这将有一个额外的好处,可以清楚地标记哪些方法有望保持稳定。)
可以配置 JavaDoc 来做到这一点吗?