C# 的扩展方法非常适合添加语法糖。Java 扩展方法非常适合允许库开发人员向他们的接口添加方法。
我是一名非库 Java 开发人员,我知道从库中获取新功能会带来很多好处,但我仍然希望拥有 C# 扩展方法的语法糖功能。
是这样,还是在未来的 Java 版本中会这样?
例如:我想向 String 类添加方法...
String data = StringUtils.capitalize("abcd"); // instead of this
String data = "abcd".capitalize() // I would like to do this
请不要专注于这个特定的示例,我只是展示我希望能够实现的功能类别。