Spring中Bean的作用域差别
我觉得servlet和spring交叉起来,理解得快。
Bean的作用域中,prototype和singleton作用域效果不一样,前者每次都会有新的实例,而后者始终一个实例 。
所以,java.util.date在prototype时,会输出不同的时间,而singleton时只会输出同一个时间。
config.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:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><bean id="date" class="java.util.Date" scope="singleton" /></beans>
DateSpringTest.java:
import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class DateSpringTest {public static void main(String[] args) throws Exception {ApplicationContext context = new ClassPathXmlApplicationContext("config.xml");System.out.println("Get date: " + context.getBean("date"));Thread.sleep(2000);System.out.println("Get date: " + context.getBean("date"));Thread.sleep(2000);System.out.println("Get date: " + context.getBean("date"));}}
转载于:https://www.cnblogs.com/aguncn/p/5471497.html
Spring中Bean的作用域差别相关推荐
- 学习Spring(六) -- Spring中Bean的作用域以及生命周期
2019独角兽企业重金招聘Python工程师标准>>> Bean的作用域 默认情况下,bean的作用域为单例模式(singleton): 在applicationContext创建时 ...
- Spring中bean的作用域
(1)singleton:默认作用域,单例bean,每个容器中只有一个bean的实例. (2)prototype:为每一个bean请求创建一个实例. (3)request:为每一个request请求创 ...
- spring中bean的作用域属性single与prototype的区别
https://blog.csdn.net/linwei_1029/article/details/18408363 转载于:https://www.cnblogs.com/stanljj/p/990 ...
- Spring中Bean的作用域都有哪些?
- Spring中bean的初始化和销毁几种实现方式详解
关联博文:Spring中Bean的作用域与生命周期 Bean的生命周期 : 创建bean对象 – 属性赋值 – 初始化方法调用前的操作 – 初始化方法 – 初始化方法调用后的操作 – --- 销毁前操 ...
- Spring 中 Bean 的生命周期
本文作者: 伯乐在线 - yemengying 智商捉鸡?,实在没办法一下子理解Spring IoC和AOP的实现原理,看的闹心也不太懂,所以...决定拆成小的不能在小的一个个问题,一点点啃.今天先来 ...
- Spring中Bean的概念
一.Bean的定义 <beans-/>元素是Spring配置文件的根元素,<beans-/>元素可以包含多个<bean-/>子元素,每个<bean-/> ...
- spring容器bean的作用域 spring容器是否是单例的一些问题
Spring容器中Bean的作用域 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域.Spring支持如下5种作用域: singleto ...
- 厉害了,Spring中bean的12种定义方法!
前言 在庞大的java体系中,spring有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜.我们都知道spring是创建和管理bean的工厂,它提供了多种定义bean的方式,能够满足我们日常工 ...
- 面试问题:Spring中Bean 的生命周期
Spring Bean生命周期执行流程 在传统的 Java 应用中,Bean 的生命周期很简单,使用关键字 new 实例化 Bean,当不需要该 Bean 时,由 Java 自动进行垃圾回收. Spr ...
最新文章
- 计算机类|期刊】SCI期刊专刊截稿信息4条
- Docker虚拟化容器的使用
- The pc Register(程序计数器)
- 蓝桥杯 基础练习 数列排序
- Unix/Linux环境C编程入门教程(18) kali-linuxCCPP开发环境搭建
- selenium + plantomjs 实现自动化测试01
- 跳蚤 BZOJ 4310
- java汉字的编码_JAVA汉字编码问题
- 基础线性代数知识点总结与回顾(二):秩与线性相关
- 端口扫描工具NMAP(个人总结)
- CentOS7图形界面与命令行界面切换的快捷键
- tensorflow中model.compile()用法
- 大二实训(二)问答题
- Protected Process Light(PPL)微软系统进程保护机制
- 如何将自己开发的网站部署到小鸟云服务器上?
- QueryDSL 自定义返回结果集类型
- google ble 语音spec(voiceverBLERemotecontrol)
- 营业执照识别,三证合一
- 中移动浦发联合发布四款产品 ,NFC手机年底上市
- 2019最新iOS面试题及答案
热门文章
- scp ssh: connect to host 192.168.6.129 port 22: Connection refused lost connection
- 模板引擎thymeleaf和freemarker
- javascript 使用drop元素实现拖动(ondragstart、ondrag、 ondragend、ondragenter,ondragover、ondragleave、ondrop )
- Servlet期末复习笔记
- golang 生成定单号
- Location 对象操作 URL 使用详解
- python源代码文件_Python代码编译与反编译
- 阶段3 2.Spring_10.Spring中事务控制_6 spring基于XML的声明式事务控制-配置步骤
- c# WebApi之解决跨域问题:Cors
- Django 学习笔记(五) --- Ajax 传输数据