1. ホーム

[解決済み】JavaのDelegate?

2022-04-11 07:24:08

質問

Java言語には、C#がデリゲートをサポートしているのと同様に、デリゲート機能がありますか?

どのように解決するのですか?

特にないですね。

リフレクションを使ってメソッドオブジェクトを取得し、それを呼び出すことで同じ効果を得られるかもしれません。他の方法は、単一の 'invoke' または 'execute' メソッドを持つインターフェースを作成し、それらをインスタンス化して興味のあるメソッドを呼び出す (つまり匿名の内部クラスを使って) ことです。

この記事も興味深い/役に立つかもしれません。 Javaプログラマーが見たC#のデリゲート (@blueskyprojects.com)