レベルエンター山本大のブログ

面白いプログラミング教育を若い人たちに

BLOCKVROCKリファレンス目次はこちら

Delegate

Java with CGLIB でC#ライクなDelegateを使う(2)

昨日の日記(Java with CGLIB でC#ライクなDelegateを使う。)の続きで、ちょっとサンプルを作ってみる。 Delegateでオブジェクトメソッドの列挙フレームワークを作る。 (実はそんな大げさなもんではありませんが) オブジェクトのメソッドをループする部分…

Java with CGLIB でC#ライクなDelegateを使う。

Javaの言語仕様には、C#で言うDelegateは無いが、 CGLIBでDelegateの仕組みが提供されている。 C#にインスパイアされて作ったって書いてた。Delegateというのは、(御幣を承知で言えば) メソッドへのポインタをオブジェクトインスタンスから切り離して 参照…