Spring之配置文件bean作用域的详细介绍
2017-03-12 20:24
676 查看
Spring的配置文件applicationContext.xml中bean作用域的详细介绍:
1:对象的创建:单例和多例
scope="singleton",默认值,单例 适合于【service,dao,工具类】
scope="prototype",多例适合于【Action对象】
2:什么时候创建对象?
scope="singleton" 在启动的时候就已经创建了bean,且整个应用只有一个,在容器初始化之前
scope="prototype" 在用到对象的时候才创建对象
3:是否延迟创建?(只对单例singleton有效,对多例无效):
lazy-init="default" 默认是false,不延迟创建,即在启动的时候就创建对象
lazy-init="true" 延迟初始化,在用到对象的时候才创建
4:初始化和销毁的方法:
init-method="初始化方法名" 【对应对象的初始化方法,在对象创建之后执行】
destroy-method="销毁的方法名" 【在调用容器对象的销毁方法的时候执行,容器必须使用实现类 ClassPathXmlApplicationContext,不能使用application接口】
对于难啃的骨头,我想说只能一点点啃了~.-.~
1:对象的创建:单例和多例
scope="singleton",默认值,单例 适合于【service,dao,工具类】
scope="prototype",多例适合于【Action对象】
2:什么时候创建对象?
scope="singleton" 在启动的时候就已经创建了bean,且整个应用只有一个,在容器初始化之前
scope="prototype" 在用到对象的时候才创建对象
3:是否延迟创建?(只对单例singleton有效,对多例无效):
lazy-init="default" 默认是false,不延迟创建,即在启动的时候就创建对象
lazy-init="true" 延迟初始化,在用到对象的时候才创建
4:初始化和销毁的方法:
init-method="初始化方法名" 【对应对象的初始化方法,在对象创建之后执行】
destroy-method="销毁的方法名" 【在调用容器对象的销毁方法的时候执行,容器必须使用实现类 ClassPathXmlApplicationContext,不能使用application接口】
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- IoC容器的配置,要创建的所有的对象都配置在这里 --> <!-- <bean id="user" class="com.bie.po.User" scope="singleton"></bean> --> <bean id="user" class="com.bie.po.User"></bean> <!-- <bean id="user" class="com.bie.po.User" scope="prototype"></bean> --> <bean id="user" class="com.bie.po.User" init-method=""></bean> <bean id="user" class="com.bie.po.User" destroy-method=""></bean> <bean id="user" class="com.bie.po.User" lazy-init="default"></bean> </beans>
对于难啃的骨头,我想说只能一点点啃了~.-.~
相关文章推荐
- Spring之配置文件bean作用域的详细介绍
- Spring - 配置Bean - 自动装配 关系 作用域 引用外部属性文件
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
- Spring_配置文件格式介绍--真的蛮详细
- [原创]java WEB学习笔记100:Spring学习---Spring Bean配置:SpEL详细介绍及代码演示
- ITCAST视频-Spring学习笔记(配置Spring管理的bean的作用域)
- spring中读取xml配置文件、获取bean的几种方式
- 从spring配置文件中读取bean的方法
- Spring配置文件中使用ref local与ref bean的区别.
- Struts2.0 配置文件的详细介绍
- DOS下config.sys的配置文件的详细介绍
- 快速上手Spring--3. 加载Bean的配置文件
- 快速上手Spring--3. 加载Bean的配置文件
- 快速上手Spring--3. 加载Bean的配置文件
- Struts2.0 配置文件属性的详细介绍
- spring中读取xml配置文件、获取bean的几种方式
- 传智播客Spring2.5视频教程_配置Spring管理的bean的作用域 2
- SPRING里的配置文件里<ref local=""和<ref bean=""区别
- Spring中读取bean配置文件的几种方式
- 如何告诉spring初始化指定配置文件中的javabean