在 Kotlin 中,我们有一个漂亮的特性,比如扩展。甚至可以将更新的自定义方法添加到其对象已被实例化的超类中。该方法可以被代码中创建的对象访问。
我的问题基本上分为两个。
Java 或其他常用的编程语言中是否有此功能的概念?
如果之前的答案是否定的,是否有任何解决方法可以在 Java 或其他语言中实现扩展?
目前,java 中似乎没有提供这种功能的特性,但是 Lombok 为我们提供了一种替代方案,即使用@ExtensionMethod注解扩展 api 而不扩展类。他们的网页上提供了示例:
https://projectlombok.org/features/experimental/ExtensionMethod
正如你所看到的,这个功能是实验性的......
| 归档时间: |
|
| 查看次数: |
1320 次 |
| 最近记录: |