1. 传统模式
如下图,dao层的三个实现类都实现了UserDao的接口,其中都重写了getUser()方法。
2.setXxx()方法
![测试类](https://img-blog.csdnimg.cn/20200921195050860.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxMDcyODI1,size_16,color_FFFFFF,t_70#pic_center
这样大大降低了业务的耦合性,可以更加专注的在业务的实现上!这就是***IOC的原型***!!!!!!
3.配置文件实现IOC
业务层实现类中必须有set方法,利用set方法实现注入。