javadoc和包私有接口?

时间:2015-11-14 02:26:21

标签: java javadoc package-private

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接口中定义的那些方法?

1 个答案:

答案 0 :(得分:3)

来自JavaTutorials

  

接口主体可以包含抽象方法,默认方法和   静态方法。接口内的抽象方法后跟   分号,但没有大括号(抽象方法不包含   实现)。默认方法使用默认值定义   修饰符和静态方法与static关键字。全是抽象的,   默认情况下,接口中的静态方法是隐式公共,所以   你可以省略public修饰符。

看看这个link,看看提供的方法是否可以帮助你隐藏javadoc所需的方法。