Spring学习(二)依赖注入的三种方式

依赖注入的意义:让组件依赖于抽象,当组件要与其他实际对象发生依赖关系时,通过抽象来注入依赖的实际对象。

(1)接口注入:需要为业务对象编写一个接口,在接口中提供获取组件的方法,然后让具体的业务对象实现该接口即可。
(2)set注入:set注入指的是在接受注入的业务类中定义一个set方法,并在参数中定义需要注入的组件,在set方法中接受组件的注入。
(3)构造器注入:构造器注入,就是在接受注入的业务类中定义一个构造方法,并在参数中定义需要注入的元素。
使用构造器注入,可以在构建对象的同时一并完成依赖关系的建立。对象一建立,所有的依赖关系也建立完成。
set注入:参数少,便于记忆,但是不能保证相关的数据成员或资源在执行时不会被更改绑定。
所以如果想让一些数据成员或资源变为只读或私有,选择构造器比较好。

猜你喜欢

转载自happyforever.iteye.com/blog/1487655