Получить «настоящий» класс универсального типа

Как я могу получить "настоящий" класс универсальный тип?

Например:

public class MyClass<T> {
    public void method(){
        //something

        System.out.println(T.class) //causes a compile error, I wont the class name

        //something
    }
}

Если T = Integer

Вывод:

java.lang.Integer

Если T = String

Вывод:

java.lang.String

Спасибо

14
задан mellamokb 26 April 2011 в 02:00
поделиться