相关疑难解决方法(0)

如何创建已知类型的类文字:Class <List <String >>

请考虑以下事项:

public Class<List<String>> getObjectType() {
    // what can I return here?
}
Run Code Online (Sandbox Code Playgroud)

我可以从这个满足泛型和编译的方法返回什么类文字表达式?List.class不会编译,也不会编译List.<String>class.

如果你想知道"为什么",我正在写一个Spring的实现FactoryBean<List<String>>,这需要我实现Class<List<String>> getObjectType().但是,这不是一个Spring问题.

编辑: SpringSource的权力听到了我的哀悼,因此Spring 3.0.1将返回类型getObjectType()改为Class<?>,这样可以很好地避免问题.

java generics jls

58
推荐指数
5
解决办法
6万
查看次数

标签 统计

generics ×1

java ×1

jls ×1