Java クラスの生成に Codemodel ライブラリを使用しています。次のようなジェネリック メソッド呼び出しを生成する方法はありますか。
clazz.<String>get(value)
次の式を使用して、返された結果を正しい型にキャストする方法は確かにあります。
JExpr.cast(stringType, clazz.invoke("get").arg(value))
その結果、
(String) clazz.get(value)
ただし、キャストの推奨される方法は最初の方法です。このコードは、開発者がさらに手動で編集するためのテンプレートを生成するためです。