阅读有关类型擦除的内容应该可以帮助您更好地理解这一点。
在运行时,将 擦除 泛型类的类型参数。正如cletus所说的,Java中的泛型基本上是语法糖-它们只是编译时的功能。
由于Spring是在运行时实例化对象的,因此实际上可以自由地实例化
Dao任何类型的a-实际上,没有什么可以阻止它创建a
Dao并
Student在某些方法中传入类型,而
Teacher在其他方法中传入类型。
因此,基本上的答案是,Spring不知道该
Dao类型应被参数化并且不能对其进行任何处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)