Spring 泛型依赖注入
- Spring 4.x中可以为子类注入子类对应的泛型类型的成员变量的引用。
public class BaseRepository<T> {
}
public class BaseService<T> {
@Autowired
protected BaseRepository<T> baseRepository;
public void save() {
System.out.println("BaseService...");
System.out.println(baseRepository);
}
}
@Repository
public class UserRepository extends BaseRepository<User>{
}
@Service
public class UserService extends BaseService<User>{
}