依赖注入 (Dependency Injection - DI)
-
注入:通过 Spring 的工厂及配置文件,为对象(bean,组件)的成员变量赋值;
-
依赖注入:当⼀个类需要另⼀个类时,就意味着依赖,⼀旦出现依赖,就可以把另⼀个类作为本类的成员变量,最终通过 Spring 配置文件进行注入(赋值)。
-
好处:解耦合;
=======================================================================================
简单对象:可以直接通过 new 构造方法创建的对象;
UserService
UserDAO
Customer
Person
…
复杂对象:不能直接通过 new 构造方法创建的对象。
Connection
SqlSessionFactory
…
开发步骤
-
实现
FactoryBean
接口:实现getObject
,getObjectType
,isSingleton
方法; -
getObject()</