0
guiceで使用するいくつかのテンプレートクラスのクラスリファレンスを取得する必要があります。通常のタイプではString.class
でもList<String>.class
でも構いません。テンプレートクラスのクラスを取得するには?
テンプレートクラスのクラスオブジェクトを取得するにはどうすればよいですか?
guiceで使用するいくつかのテンプレートクラスのクラスリファレンスを取得する必要があります。通常のタイプではString.class
でもList<String>.class
でも構いません。テンプレートクラスのクラスを取得するには?
テンプレートクラスのクラスオブジェクトを取得するにはどうすればよいですか?
あなたがTypeLiteral
を使用する理由である、ない:
TypeLiteral<List<String>> list = new TypeLiteral<List<String>>() {};
あなたはクラスと同じようにバインディングでそれを使用することができます。
参照:http://stackoverflow.com/questions/7776608/typeliteral-injection-with-reflection/、http://stackoverflow.com/questions/7385858/guice-module-with-type-parameters – ysdx