1.三层架构
2.分层解耦(IOC-DI引入)
3.IOC&DI入门
此时我将EmpServiceA中的@component注解注释掉即可
我不将EmpServiceA交给容器管理,将EmpServiceB交给容器管理
此时业务层的代码变了,但其他都不用动
4.IOC&DI-IOC详解
效果一样
可以通过value修改bean的名字
5.IOC&DI-DI详解
如果我们将empServiceA和empServiceB全交给IOC容器管理,那么
在程序运行的时候到底注入A还是B呢?
直接报错了
第一种方法
如果我们想B生效
第二种方法
如果我们想EmpServiceA生效,我们在@Qualifier中放入EmpServiceA的bean
如果我们没有设置过EmpServiceA的bean,那么就是小写empServiceA
第三种