目录
容器相关
(1)BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载
(2)ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载
(3)ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能(4)ApplicationContext接口常用初始化类①ClassPathXmlApplicationContext(常用)
②FileSystemXmlApplicationContext
bean相关
属性
作用
id="Dao" bean的Id name="Dao Impl DaoImpl" bean别名 class="Dao.Impl.DaoImpl" bean类型,静态工厂类,FactoryBean类 scope="singleton" 控制bean的实例数量 init-method="init" 生命周期初始化方法 destroy-method="destory" 生命周期销毁方法 autowire="byType" 自动装配类型 factory-method="getInstance" bean工厂方法,应用于静态工厂或实例工厂 factory-bean="factory .DaoFactory" 实例工厂bean lazy-init="true" 控制bean延迟加载
依赖注入相关
标签 作用 <constructor-arg name="Dao" ref="Dao" /> 构造器注入引用类型 <constructor-arg name="sex" value="男" /> 构造器注入简单类型 <constructor-arg type="java.lang.String" index="3" value="男"/> 类型匹配与索引匹配 <property name="Dao" ref="Dao" / > setter注入引用类型 <property name="sex" value="男" /> setter注入简单类型 <property name="username">
<list>
<value>name</value>
<ref bean="dataSource" />
</list>
</ property>setter注入集合类型
list集合
集合注入简单类型
集合注入引用类型