spring中bean创建的细节
来源:互联网 发布:什么手机优化软件最好 编辑:程序博客网 时间:2024/05/21 05:38
1) 对象创建:单例/多例
* scope="singleton", 默认值,即默认是单例 【service/dao/工具类】
* scope="prototype", 多例; 【Action对象】
*
* 2) 什么时候创建?
* scope="prototype" 在用到对象的时候,才创建对象。
* scope="singleton" 在启动(容器初始化之前),就已经创建了bean,且整个应用只有一个。
* 3)是否延迟创建
* lazy-init="false" 默认为false, 不延迟创建,即在启动时候就创建对象
* lazy-init="true" 延迟初始化,在用到对象的时候才创建对象
* (只对单例有效)
* 4) 创建对象之后,初始化/销毁
* init-method="init_user" 【对应对象的init_user方法,在对象创建爱之后执行】
* destroy-method="destroy_user" 【在调用容器对象的destriy方法时候执行,(容器用实现类)】
aplicationContext.xml
<?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="cn.itcast.a_hello.User" init-method="init_user" destroy-method ="destroy_user" scope="singleton" lazy-init="false"></bean> <bean id="user1" class="cn.itcast.a_hello.User" scope="prototype"></bean></beans>
0 0
- spring中bean创建的细节
- spring bean创建细节
- spring中bean的创建
- spring中bean的创建
- 【Spring】bean对象创建的细节(五)
- Spring框架的Bean细节
- Spring中使用xml配置bean的细节
- J2EE之Spring中Bean的配置细节
- Spring中常见的bean创建异常
- Spring中bean工厂创建bean的三种方式
- spring-在普通类中创建spring的bean实例
- SSH框架之Spring的开发步骤、bean对象创建的细节
- Spring-3:bean的属性配置细节
- spring之bean的配置细节
- spring配置bean的细节一
- spring配置bean的细节二
- Spring Bean配置细节
- spring的bean的创建
- 使用QQuickWidget和QQmlApplicationEngine的不同之处
- 抽象类和接口的小程序
- 软考之路(六)---数据库---深入浅出 三层模式两级映像
- 20160814Object-C内存管理二
- Android初级教程:shape的基本用法
- spring中bean创建的细节
- Labview 对C语言回调函数的实现
- 软考之路(七)---设计模式总结
- 浅谈数据结构——堆
- json对象的测试
- 【清华机试】质因数的个数
- 0813牛客网总结
- 软考之路(八)--- 大总结
- HDU 2579/BFS/ Dating with girls(2)