spring----ioc

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>

猜你喜欢

转载自blog.csdn.net/weixin_42369687/article/details/88963234