为什么在业务层接口和实现类都可以注入,而大部分人选择接口而不选择实现类思考?
在进行业务层代码编写时候,需要调用别的service的方法,我选择了serviceImpl注入,但是看到代码风格,决定换成service。就诞生了以下这个问题:为什么选择接口而不选择实现类?疑惑:一部分人说是为了解耦。Autowired 注解是通过service类型进行注入。Resource 注解时通过service名称进行注入。当接口有多个实现的时候,我注入的时候选择了serviceImpl1Autowired ServiceImpl serviceImpl1; 通过Qualifier去指
原创
2021-07-09 10:54:26 ·
1298 阅读 ·
0 评论