Java <10的JDK Java文档有一个名为“继承自方法”的部分,其中列出了在父类/接口中声明的方法。但是从Java 10开始,此部分称为“声明的方法”。
为进行比较:
它们之间是否有区别?或者这仅仅是部分名称的改变?
答案 0 :(得分:1)
在Java 10中,选项--override-methods (detail|summary)
已添加到javadoc
命令中:
目的是减少方法的实现或重写时的噪音,但是文档保持不变。
detail
模式(默认)当您使用detail
而不指定javadoc
时,override-methods
模式是默认模式。
它表现出以前生成文档的方式:
summary
模式 summary
模式现在用于生成JDK文档(JDK-8189706)。
请注意,此模式当前存在错误,因为它忽略了应该记录的方法签名更改,请参见JDK-8223607。
您将看到“继承自方法”或“声明于”的部分。
当比较同一类的两个文档(一个文档带有“继承自”,另一个文档带有“声明于”)时,那么一个带有“继承自”的文档可能会在“方法详细信息”下列出更多方法,而对于“声明于”第一,有些方法则在“声明于”部分中。
是的,它们之间是有区别的。
例如,在java.time.temporal.ChronoUnit
类中可以看到行为上的差异: