1.创建一个maven父项目和一个maven子项目 2.导入相关jar包 3.基本的包结构 4.传统的思想 现在我们service层需要调用dao层获取我们想要的数据 传统方式的写法 一旦需求改变,程序主动修改代码,也就是改变dao层的实现类 5.IOC原型思想 就算需求改变,程序无需改变代码,只需调用方传入相应参数即可 测试: