Spring_概述和IOC
概念
是什么
两大核心
反转控制IOC
面向切面AOP
体系结构
程序的耦合及解耦
工厂模式解耦
耦合
指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。
控制反转IOC
无参构造(默认)
根据默认无参构造函数来创建类对象。如果 bean 中没有默认无参构造函数,将会创建失败。
<bean>中只有id 和 class 属性
实例工厂类,调用方法创建对象
先把工厂的创建交给 spring 来管理。然后在使用工厂的 bean 来调用里面的方法
factory-bean 属性:用于指定实例工厂 bean 的 id。
factory-method 属性:用于指定实例工厂中创建对象的方法。
<bean id="instancFactory" class="com.itheima.factory.InstanceFactory"></bean>
<bean id="accountService" factory-bean="instancFactory" factory-method="createAccountService"></bean>
静态工厂类,调用静态方法创建对象
id 属性:指定 bean 的 id,用于从容器中获取
class 属性:指定静态工厂的全限定类名
factory-method 属性:指定生产对象的静态方法
有参构造
创建对象
依赖注入
依赖注入DI
set注入
在<bean>标签里添加property标签,在类中为要注入的属性添加set方法
有参构造注入
集合属性注入 |
|