Spring4.x中可以为子类注入对应的泛型类成员变量的引用
泛型依赖注入
package com.hous.respository; import org.springframework.stereotype.Repository; public class BaseRespository<T> { } package com.hous.respository; import org.springframework.stereotype.Repository; import com.hous.bean.Blog; @Repository public class BlogRespository extends BaseRespository<Blog> { } package com.hous.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.hous.respository.BaseRespository; public class BaseService<T> { @Autowired private BaseRespository<T> respository; public void add() { System.out.println("add..."); System.out.println(respository); } } package com.hous.service; import org.springframework.stereotype.Service; import com.hous.bean.Blog; @Service public class BlogService extends BaseService<Blog> { }
废话不多说,自己看代码慢慢体会吧