0

Lambdaj.on() 呼び出しの結果または文字列をパラメーターとして受け取るメソッドを作成したいと考えています。

public static <T> void method(T arg) {
}

Tここでは文字列にすることができます。Lambdaj.on() メソッドを使用して arg が作成されたかどうかを判断することは可能ですか?

4

1 に答える 1

0

Lambdaj ソース コード (ほとんどの場合ArgumentsFactory.java ) を読んだ後、これは不可能であると結論付けることができます。

Lambdaj はデータを aWeakHashMap<Object, Argument<?>>に格納します。ここで、 key は のようなものを返しますon(SomeCLass.classs).getX()。WeakHashMap は、 と を使用してオブジェクトを比較し.hashCode()ます.equals()

于 2014-10-19T01:35:32.420 に答える