java.lang.reflect.Type インスタンスを生成する方法

総称型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の中に含まれる。