关于在spring中具体调用哪个服务类的问题
来源:4-10 注解背后的底层实现
![](http://img1.sycdn.imooc.com/user/5b8ce46a0001e55702000200-100-100.jpg)
慕设计0394643
2021-08-17
老师,我想问一个问题。比如说定义了泛型接口A,里面有些功能A1,然后定义了泛型接口B继承了A的接口,里面有另外新的功能B1,然后又有新的类C1实现了B接口中的所有方法(包括A1,A2)及自己另外的方法,最后又有D1类 继承C1,E1类继承D1。E1被@Service修饰,它应该被装载到容器中了,现在我在某个controller中获取到B<具体类型>的引用,并调用B1中一个函数,那这个函数被调用到底是通过C1<具体类型>调用 的函数通过E1这个被装载的服务调用的呢?
写回答
1回答
-
同学好,信息可能不是很全,首先B是不被@Service修饰的吧,那使用的时候,如果依赖Spring注入肯定是没法注入B,只能说是注入E,那么除非是new B这样写死,如果通过@Autowired的话肯定是使用E的方法
052021-08-20
相似问题