spring学习笔记(6)——bean的作用域
来源:互联网 发布:php cgi not found 编辑:程序博客网 时间:2024/06/05 03:28
bean的默认作用域
bean的作用域并不是指bean的作用的范围,它是指bean的scope属性。
bean的scope,它的默认值为singleton
<!-- 如果不声明scope属性,则值默认为singleton,如下 --><bean id="car" class="com.zj.scope.Car" scope="singleton"></bean>
这个属性有什么作用呢,我们来看代码
Car类的构造函数
public Car(){ System.out.println("car is creating"); }
写一个测试方法
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans-scope.xml"); Car car = (Car) ctx.getBean("car"); car = (Car) ctx.getBean("car"); }
结果
- 如图所示,car的构造方法被调用了一次,因此可以得出一个结论:
- car这个bean是单例的,这也是singleton的作用,声明该bean单例
将scope改为”prototype”
<bean id="car" class="com.zj.scope.Car" scope="prototype"></bean>
再次调用测试方法,结果如下
- prototype这个值,声明该bean为原型bean(非单例)
scope还有其他值,基本用不上,就不说了。
0 0
- Spring实战学习笔记——bean的作用域
- spring学习笔记(6)——bean的作用域
- Spring 学习笔记 Bean的作用域
- 学习笔记:Spring Bean的作用域
- Spring学习笔记(二)Bean的作用域
- Spring学习笔记(5.Spring Bean装配之Bean的配置项及作用域)
- spring笔记——bean的作用域
- Spring框架学习(6):bean的作用域
- JavaWeb学习笔记之Spring中bean的作用域
- 【Spring学习笔记五】-Bean的作用域
- SpringInAction学习笔记:Spring bean的作用域
- Spring学习笔记之Bean的作用域
- Spring学习笔记之Bean的作用域
- spring学习笔记五 bean的作用域
- spring学习笔记(4)--bean的作用范围
- spring学习笔记(1) 配置spring bean的作用域 创建方法和销毁方法
- Spring学习(4)--Spring中Bean的作用域
- spring—bean的作用域
- spark入门教程及经验总结
- 改变ListView某一行或者几行的颜色
- Java字符串分割和查找优化
- 解决ios静态库中的类别(category)在工程中不能使用
- Java读取XML文件(2)读取属性
- spring学习笔记(6)——bean的作用域
- VS发布 错误未能将文件 复制到
- 循环栈队列
- centos mysql yum 安装
- android TextView相关
- iOS autolayout和sizeclass
- MyEclipse 2015 CI 12下载+更新
- android shapDrawable
- 更换openjdk 为 oracle jdk