依赖注入(Dependency injection):它是Spring框架核心LOC的具体实现
在编写程序时,通过控制反转,吧对象的创建交给了Spirng,但是代码中不可能出现没有依赖的情况Loc 解耦只是降低他们的依赖关系 但不会消除。例如:业务层仍会调用持久层的方法。
这种业务层和持久层的依赖关系,在使用Spring之后,就让Spring来维护了。
简单说是坐等框架吧持久层对象传入业务层而不用我们自己去获取。
setter方法
构造方法
案例:
1.setter方法
前置准备:
1.创建service层,创建UserService接口,以及它的实现类
2.配置UserService bean 以及UserDao bean ,声明UserService里面的setUserDao,以及它的引用UserDao 使用ref
3.测试,UserService调用UserDao里面的save方法成功;
setter简洁注入方式 p命名空间