Java 9:如何找到添加的每个新方法
随着Java 9的发布,许多方法已被添加到许多类中,其中大多数(如果不是全部)在其文档中包含以下内容:
自: 9
有没有一种简单的方法可以找到在任意类中添加的任何新方法,而不必搜索其文档?
随着Java 9的发布,许多方法已被添加到许多类中,其中大多数(如果不是全部)在其文档中包含以下内容:
自: 9
有没有一种简单的方法可以找到在任意类中添加的任何新方法,而不必搜索其文档?
您可能正在寻找类似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>
除了新的@since 9 个类和成员之外,对现有类和成员进行了许多更改。JSR 379 的最终版本包括一个附件,其中包含完整的差异集。该草案可在此处在线:http://cr.openjdk.java.net/~iris/se/9/java-se-9-fr-spec-01/apidiffs/overview-summary.html