这感觉就像一个愚蠢的问题,甚至可能是重复的(我看了,但找不到它)。
但是,如果有类型安全,我该怎么做呢?
ArrayList<String> myList = applicationContext.getBean( ArrayList<String>.class );
答案 0 :(得分:5)
Java通过类型擦除实现泛型。这意味着泛型类型在编译时可用,但在运行时是Object。所以不,没有铸造就没办法让它工作。
答案 1 :(得分:4)
<String>
,并且只有编译器才知道。