fly*_*ire 37 java generics spring
我有一个看起来像这样的课程:
class Dao<T>{
...
}
Run Code Online (Sandbox Code Playgroud)
我想做这个:
new Dao<Student>();
Run Code Online (Sandbox Code Playgroud)
来自Spring XML配置.
可以这样做吗?怎么样?
你不能这样做,你无法做到的原因是它实际上没有任何意义.我的意思是Java泛型是语法糖,所以你创建一个bean的类型是无关紧要的.你可以把它注入任何一个Dao(或Dao)就好了,在这一点上它将使用它注入的任何类型的隐式转换.