Spring 4.0新特性-----泛型依赖注入

泛型依赖注入

Spring 4.X中可以为子类注入子类对应的泛型类型成员的成员变量的引用

有两个都带有泛型的基类:
BassService
BassRepository
两个基类中定义一些经常使用的方法,并且这两个基类之间会有引用关系,以便在BassService中调用BassRepository已经定义好的方法。比如在BassService中有个成员变量是BassRepository类型的。

BassServiceBassRepository两个基类分别对应一个子类
UserService
UserRepository
UserService
继承父类BassService时候需要提供泛型,在这我提供的是User;
UserRepository
继承父类BassRepository也时候需要提供泛型,在这我提供的也是User;
那这时候UserServiceUserRepository之间会自动建立引用关系,这就是泛型依赖注入。
该特性能在开发过程中减少很多代码量。

你可能感兴趣的:(Spring)