Java 9:如何找到添加的每个新方法

时间:2017-11-08 18:28:57

标签: java class methods javadoc java-9

随着Java 9的发布,许多类中添加了许多方法,其中大多数(如果不是全部)在其文档中包含以下内容:

  

自:9

是否有一种简单的方法可以在任意类中添加任何新方法而无需浏览其文档?

示例 ByteBuffer.alignedSlice

2 个答案:

答案 0 :(得分:13)

您可能正在寻找 jdkapidiff 之类的内容,它使用 japicmp 生成类似于作者在此处托管的报告 - jdk8-jdk9-api-diff.

您可以克隆项目并执行mvn clean install以获取您当地的类似报告。

  

提供如下文件~.m2/toolchains.xml

<?xml version="1.0" encoding="UTF8"?>
<toolchains>
    <toolchain>
        <type>jdk</type>
        <provides>
            <version>1.8</version>
            <vendor>oracle</vendor>
        </provides>
        <configuration>
            <jdkHome>/path/to/jdk-1.8</jdkHome>
        </configuration>
    </toolchain>
    <toolchain>
        <type>jdk</type>
        <provides>
            <version>9</version>
            <vendor>oracle</vendor>
        </provides>
        <configuration>
            <jdkHome>/path/to/jdk-9</jdkHome>
        </configuration>
    </toolchain>
</toolchains>

答案 1 :(得分:6)

除了新的@since 9类和成员之外,现有的类和成员还有很多变化。 JSR 379的最终版本包括一个带有完整差异集的附件。草案在这里在线: http://cr.openjdk.java.net/~iris/se/9/java-se-9-fr-spec-01/apidiffs/overview-summary.html