Как использовать TypeToken, чтобы получить параметр типа?

Я пытаюсь найти параметр типа во время выполнения, используяTypeToken как показано вГуава документация примерIKnowMyType:

public class Test<E extends Enum<E>> {

    private static enum MyEnum {
        FIRST,
        SECOND
    };

    private final TypeToken<E> enumType = new TypeToken<E>(getClass()) {
    };

    public static void main(String[] args) {
        Test<MyEnum> container = new Test<>();
        System.out.println(container.enumType.getRawType());
    }
}

Когда я запускаю этот код, я получаюclass java.lang.Enum в качестве вывода. Почему не получаюclass MyEnum вместо?

Ответы на вопрос(1)

Ваш ответ на вопрос