0

メソッドをパラメーターとして受け入れるいくつかの API を見ました。しかし、それらが実際にどのように機能するかはわかりません。内部でいくつかの反射を使用している可能性がありますが、その方法はわかりません。

メソッドを入力として受け入れるメソッドの書き方を教えてください。例えば;

someMethod(on(SomeClass.class).someMethod());

別:

someMethod("fieldName" , SomeClass.class);

しかし、タイプセーフではありません。また、列挙型を作成することは余分な負担になります。

4

4 に答える 4

1

Java では通常、これはRunnableまたはCallableを実装するクラスで行われます

したがって、関数を渡す代わりに、呼び出すことができる関数を持つオブジェクトを渡します。

于 2013-05-03T03:05:40.897 に答える