这可能与如何防止出现在 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)
这是正常的吗?有没有办法隐藏包私有接口中定义的那些方法?