総称型orクラスを知りたい時、知らせたい時に java.lang.reflect.Type を伝える為の
Type インスタンスを生成する方法
Google guice を使用している前提で2通りある。
com.google.common.reflect.TypeToken
import com.google.common.reflect.TypeToken;
TypeToken.of(Integer.class).getType();
TypeToken は、guice の依存先である Google guava Android の common にある。
guava/android at master · google/guava · GitHub
com.google.inject.TypeLiteral
import com.google.inject.TypeLiteral;
TypeLiteral.get(Integer.class).getType();
TypeLiteral は、guice 本体のJARの中に含まれる。