Java9:如何找到每一个新添加的方法
Java 9: How to find every new method added
随着 Java 9 的发布,许多方法已添加到许多 class 中,其中大多数(如果不是全部)在其文档中包含以下内容:
Since: 9
是否有一种简单的方法可以找到任意 class 中添加的任何新方法,而无需通过其文档进行搜索?
您可能正在寻找类似 jdkapidiff which uses japicmp to generate reports similar to one hosted here by the author - jdk8-jdk9-api-diff.
的内容
您可以克隆该项目并执行 mvn clean install
以在您的本地获取类似的报告。
Provide a file ~.m2/toolchains.xml
like this:
<?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>
除了新的@since 9 类 和成员之外,现有 类 和成员也有很多变化。 JSR 379 的最终版本包括一个包含完整差异集的附件。草案在此处在线:
http://cr.openjdk.java.net/~iris/se/9/java-se-9-fr-spec-01/apidiffs/overview-summary.html
随着 Java 9 的发布,许多方法已添加到许多 class 中,其中大多数(如果不是全部)在其文档中包含以下内容:
Since: 9
是否有一种简单的方法可以找到任意 class 中添加的任何新方法,而无需通过其文档进行搜索?
您可能正在寻找类似 jdkapidiff which uses japicmp to generate reports similar to one hosted here by the author - jdk8-jdk9-api-diff.
的内容您可以克隆该项目并执行 mvn clean install
以在您的本地获取类似的报告。
Provide a file
~.m2/toolchains.xml
like this:<?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>
除了新的@since 9 类 和成员之外,现有 类 和成员也有很多变化。 JSR 379 的最终版本包括一个包含完整差异集的附件。草案在此处在线: http://cr.openjdk.java.net/~iris/se/9/java-se-9-fr-spec-01/apidiffs/overview-summary.html