首页
编程
java
php
前端
首页
编程
java
php
前端
springboot中 @Autowired 注入父类,为什么实际是子类实例
springboot中
@Autowired
注入父类,为什么实际是子类实例
看见你的问题我赶紧去试了一下
所有可能都试了一下发现子类加了
@Component这个注解才能注入DogTestService这个类,而如果TestService加了@Component注解的话spring会直接注入TestService对象。
当这个父类没有
@Component注解并且有多个继承子类时子类@Component需要赋值value属性。controller需要用@Resource(name
= "cat")注解来实现不同子类的注入
给你找了一篇非常好的博客,你可以看看是否有帮助,链接:
SpringBoot - @Autowired 注解注入规则
点击展开全文