C# の拡張メソッドは、シンタックス シュガーを追加するのに最適です。Java 拡張メソッドは、ライブラリ開発者がインターフェイスにメソッドを追加できるようにするのに最適です。
私はライブラリを使用しない Java 開発者であり、ライブラリから新しい機能を取得することで多くのメリットが得られることを知っていますが、それでも C# 拡張メソッドのシンタックス シュガー機能が必要です。
これはありますか、それともJavaの将来のバージョンで可能になりますか?
例: String クラスにメソッドを追加したいのですが...
String data = StringUtils.capitalize("abcd"); // instead of this
String data = "abcd".capitalize() // I would like to do this
この特定の例に焦点を当てないでください。実現したい機能のクラスのみを示しています。