Jak utworzyć literał klasy znanego typu: Class <List <String>>

Wykonaj następujące czynności:

public Class<List<String>> getObjectType() {
    // what can I return here?
}

Jakiego dosłownego wyrażenia klasy mogę zwrócić z tej metody, która zadowoli generics i skompiluje?List.class nie skompiluje się i nie będzieList.<String>class.

Jeśli zastanawiasz się „dlaczego”, piszę implementację SpringaFactoryBean<List<String>>, co wymaga ode mnie wdrożeniaClass<List<String>> getObjectType(). Jednak tak jestnie pytanie wiosenne.

edytować: Moje żałosne krzyki zostały usłyszane przez moce z SpringSource, więc Spring 3.0.1 będzie miał typ powrotugetObjectType() zmienić naClass<?>, który starannie unika problemu.

questionAnswers(10)

yourAnswerToTheQuestion