【问题标题】:javadoc and package private interface?javadoc和包私有接口?
【发布时间】:2016-02-15 17:29:08
【问题描述】:

这可能与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 接口中定义的那些方法吗?

【问题讨论】:

  • 那些方法的实现还是public。它们可以定期访问。

标签: java javadoc package-private


【解决方案1】:

来自JavaTutorials

接口主体可以包含抽象方法、默认方法和 静态方法。接口中的抽象方法后跟 分号,但没有大括号(抽象方法不包含 执行)。默认方法是用默认值定义的 修饰符,以及带有 static 关键字的静态方法。都是抽象的, 接口中的默认方法和静态方法隐式公开,所以 你可以省略 public 修饰符。

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

【讨论】:

    猜你喜欢
    • 2010-12-04
    • 2011-08-05
    • 2015-10-09
    • 2012-01-31
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    相关资源
    最近更新 更多