Lambdaj.on() 呼び出しの結果または文字列をパラメーターとして受け取るメソッドを作成したいと考えています。
public static <T> void method(T arg) {
}
T
ここでは文字列にすることができます。Lambdaj.on() メソッドを使用して arg が作成されたかどうかを判断することは可能ですか?
Lambdaj ソース コード (ほとんどの場合ArgumentsFactory.java ) を読んだ後、これは不可能であると結論付けることができます。
Lambdaj はデータを aWeakHashMap<Object, Argument<?>>
に格納します。ここで、 key は のようなものを返しますon(SomeCLass.classs).getX()
。WeakHashMap は、 と を使用してオブジェクトを比較し.hashCode()
ます.equals()
。