ジェネリック型をサポートする値を変換するためのJavaライブラリを探しています。つまり、Foo<T>
がある場合、ライブラリはString
をFoo<String>
またはFoo<Int>
に変換することをサポートする必要があります。ジェネリック型を扱うことができるJava変換ライブラリですか?
もちろん、与えられたクラスは、その一般的なコンポーネントを伝えることができません。私の目的は、Beanに文字列値を移入することです。そのため、Beanのプロパティーをジェネリック・タイプ情報について調べることができます。
ライブラリがfooを作成する方法を知っているだろうか? – jackrabbit
通常、このようなことは、変換可能なものを宣言するカスタムコンバータの登録を許可することによって行われます。 – IttayD
ライブラリが結果をFooにキャストする安全な方法はありません。コンバーターには削除されたジェネリックが含まれているため、ライブラリーはどのコンバーターが特定の値をサポートしているかを知ることができません。 –
jackrabbit