1

Java クラスの生成に Codemodel ライブラリを使用しています。次のようなジェネリック メソッド呼び出しを生成する方法はありますか。

clazz.<String>get(value)

次の式を使用して、返された結果を正しい型にキャストする方法は確かにあります。

JExpr.cast(stringType, clazz.invoke("get").arg(value))

その結果、

(String) clazz.get(value)

ただし、キャストの推奨される方法は最初の方法です。このコードは、開発者がさらに手動で編集するためのテンプレートを生成するためです。

4

1 に答える 1