1. 程式人生 > >Spring泛型依賴注入

Spring泛型依賴注入

Spring4.x中可以為子類注入子類對應的泛型型別的成員變數的引用

目錄:


package generic;
import org.springframework.beans.factory.annotation.Autowired;
/**
 * @author chenpeng
 * @date 2018/6/3 13:42
 */
public class BaseService<T> {
    @Autowired//整個類不使用註解,該地方使用註解是為了讓子類繼承這個註解
protected BaseRepository<T> repository;
    public void 
save(){ System.out.println("add...."); System.out.println(repository); } }
@Service
public class UserService extends BaseService<User> {

}
public class BaseRepository<T> {


}
@Repository
public class UserRepository extends BaseRepository<User> {

}
public class GenericTest {
    public static void 
main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("bean_generic.xml"); UserService userService = (UserService) context.getBean("userService"); userService.save(); } }