Java 16,于2021年3月16日发布,是继Java 15之后的短期增量发布。此版本带来了一些有趣的特性,例如记录(records)和封闭类(sealed classes)。
在本文中,我们将探索这些新特性中的一些。
2. 通过代理实例调用接口的默认方法(JDK-8159746)
作为接口中默认方法的增强,Java 16的发布增加了使用反射通过动态代理调用接口的默认方法的支持。
让我们通过一个简单的默认方法示例来说明:
interface HelloWorld {
default String hello() {
return "world";
}
}
大约 7 分钟