Как создать литерал класса известного типа: Class <List <String >>

Возьмите следующее:

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

Какое литеральное выражение класса я могу вернуть из этого метода, который будет удовлетворять шаблонам и компилировать?List.class не будет компилироваться и не будетList.<String>class.

Если вам интересно "почему", я пишу реализацию SpringFactoryBean<List<String>>, который требует от меня реализацииClass<List<String>> getObjectType(), Тем не менее, этоне Весенний вопрос.

редактировать: Мои жалобные крики были услышаны силами, которые присутствуют в SpringSource, и поэтому Spring 3.0.1 будет иметь тип возвратаgetObjectType() изменился наClass<?>, который аккуратно избегает проблемы.

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

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