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> {
}
废话不多说,自己看代码慢慢体会吧