java - 返回带有类型的 spring bean

标签 java spring generics

这感觉像是一个愚蠢的问题,甚至可能是重复的(我看过,但找不到)。

但是我到底要如何(如果可能的话)在类型安全的情况下做到这一点?

ArrayList<String> myList = applicationContext.getBean( ArrayList<String>.class );

最佳答案

Java 通过类型删除实现泛型。这意味着泛型类型在编译时可用,但在运行时是 Object。所以不,没有转换就无法让它工作。

关于java - 返回带有类型的 spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7127898/

相关文章:

Java:打印带删除线的文本

java - 如何在 Java 中拥有整数 vector

java - 是否可以在 spring mvc 3 中配置目标 View 名称?

java - Eclipse 显示推断通用类型参数 - 希望删除此警告而不抑制它

java - Spring内存使用率过高

java - 根据字段对自定义类的实例数组进行排序

java - Spring 依赖项没有被注入(inject)到 BeforeSuite 方法中?

java - 为什么 PetClinic 示例中 Vets 类的 VetList 方法使用 XMLElement?

.net - 通用约束是否应该优先于使用接口(interface)作为参数类型?

c# - 在 C# 中使用泛型时如何避免装箱/拆箱?