How can I prevent a package-private interface appearing in Javadoc?可能存在同样的问题。 但我认为情况有点不同。
interface Child<P> { // package-private!!! internal-use only!!!
P getParent();
void setParent(P parent);
}
public class John implements Child<Jane> {
}
当我生成javadoc时,我在John的页面上看到了以下定义。
getParent
public P getParent()
setParent
public void setParent(P parent)
这是正常的吗?有没有办法隐藏在package-private接口中定义的那些方法?
答案 0 :(得分:3)
接口主体可以包含抽象方法,默认方法和 静态方法。接口内的抽象方法后跟 分号,但没有大括号(抽象方法不包含 实现)。默认方法使用默认值定义 修饰符和静态方法与static关键字。全是抽象的, 默认情况下,接口中的静态方法是隐式公共,所以 你可以省略public修饰符。
看看这个link,看看提供的方法是否可以帮助你隐藏javadoc所需的方法。