我们关注核心的一句报错:No qualifying bean of type [com.dotwin.client.api.Human] is defined: expected single matching bean but found 2: manImpl,womanImpl。意思就是我们有两个实现类,而在注入式并未指定注入哪一个。
@Service public class SequenceServiceImpl{ @Resource private Human human; }
@Resouce是按名称进行注入的,如果使用@Resouce解决的办法就是添加name属性指定
@Resource(name = "manImpl") private Human human;
@Autowired是按类型进行注入的,如果使用@Autowired注入,解决办法就是添加@Qualifier注解
@Autowired @Qualifier("manImpl") private Human human;
https://blog.csdn.net/fenfei_zqh/article/details/79585103