1.spring----ioc
ioc:Inversion of Control 控制反转,将对象的创建权反转给了spring
DI:依赖注入,前提必须有ioc的环境,spring管理这个类创建对象时候将类的属性注入进来
2.对象之间的关系
依赖
继承
聚合
3.
Text测试
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao1 userDao1=(UserDao1) applicationContext.getBean("userDao");
userDao1.save();
<bean id="userDao" class="Dao.UserDaoImpl"></bean>
4.有关spring配置文件
多个的时候 可以采用import标签导入一个文件中
<import resource="spring-dao.xml"/>
<import resource="spring-service.xml"/>
5.spring容器 管理bean
bean 属性
id: 标识 唯一
class: 类
scope:作用域 singleton prototype request session
lazy-init:default=false ,false ,true
lazy-init结合scope=singleton使用
scope="singleton" lazy-init="default" -->说明:容器已经加载就实例化对象
scope="singleton" lazy-init="true" -->说明:容器已经加载当使用到该对象的时候,实例化该对象
<!-- spring容器 就是负责创建、管理、维护Bean 并且能够依赖注入到相应组件上 -->
<bean id="helloDaoImpl" class="www.csdn.spring.dao.HelloDaoImpl" scope="singleton" lazy-init="default"></bean>