spring学习总结(五)---Spring基础知识(二:Bean的配置项及其作用域)
来源:互联网 发布:斗地主自动出牌算法 编辑:程序博客网 时间:2024/06/13 06:52
日期:2016-9-5
内容:主要了解Bean的配置项及其作用域的基本内容
一Bean的配置项
1、Bean比较常用的配置项:
2、Bean的作用域:
Bean的作用域有五种类型。
二、Bean作用域的实战测试:
1、Bean的singleton作用域测试:
当bean的作用域为singleton的时候,表示一个Bean容器中只存在一个一份Bean实例。
①、测试的JavaBean:
package com.spring_stydy.BeanOperation;/** * @author Administrator: * @version 创建时间:2016-9-5 下午8:01:03 * 类说明 */public class BeanArea {public void testBeanArea(){System.out.println("测试Spring的bean作用域:"+this.hashCode());}}②、applicationContext.xml配置:
这里也可以省略scope不写,因为Spring默认的作用域为singleton;
③、Test实例:
@Testpublic void testBeanScope(){//加载Spring配置文件ApplicationContext appc = new ClassPathXmlApplicationContext("applicationContext.xml");BeanArea ba = (BeanArea) appc.getBean("testSpringBeanArea"); BeanArea ba2 = (BeanArea) appc.getBean("testSpringBeanArea"); //点hashCodeba.testBeanArea();ba2.testBeanArea();}
④、后台打印的log:
从打印的log可知,打印的hashCode是一样的,这就是说两次请求返回的是同一个实例。
2、Bean的prototype作用月测试:
表示每一次请求都会创建新的实例。
①、这里只需要将applicationContext.xml配置文件中的scope改为prototype就可以了。
②、后台打印的log:
这次打印的log中显示,hashCode是不一样的,这说明每次请求确实创建了新实例。关于作用域的知识就阐述到这里,等在开发中有新的发现再去专研。
0 0
- spring学习总结(五)---Spring基础知识(二:Bean的配置项及其作用域)
- Spring学习笔记(5.Spring Bean装配之Bean的配置项及作用域)
- 【Spring学习笔记五】-Bean的作用域
- Spring学习(五)-Bean的作用域
- spring学习笔记五 bean的作用域
- Spring Bean--Bean的配置项、作用域、生命周期
- Spring学习笔记(二)Bean的作用域
- spring学习总结(五):IOC & DI 配置 Bean 之自动装配及bean之间的关系
- Spring配置bean的作用域
- Spring Bean作用域总结
- Spring Bean作用域总结
- spring配置bean作用域
- Spring 学习笔记 Bean的作用域
- 学习笔记:Spring Bean的作用域
- Spring Bean的配置项:作用域与生命周期
- Spring Bean的配置项及作用域
- Spring Bean作用域及其实例化
- Spring学习,bean作用域
- player stage robot ---tcp client
- UVA - 10534 Wavio Sequence (二分法最长上升子序列)
- qt之锥形渐变
- 网络设备解析:中继器、集线器、网桥、交换机、路由器、网关的区别
- JUnit 秒懂姿势
- spring学习总结(五)---Spring基础知识(二:Bean的配置项及其作用域)
- 最短路之SPFA算法
- django migrations模块错误
- 9.5总结
- Java多线程设计模式
- 判断控件是否在屏幕的显示范围内
- SSH框架搭建
- ACdream1093-matrices女神的正多面体(矩阵快速幂)
- 落单的数