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 ...
最新文章
- MySQL5.7 解决 字符编码问题 与 安装完 MySQL 无 my.ini
- 8岁上海小学生B站教编程惊动苹果CEO,库克亲送生日祝福
- Jacobi迭代法与Gauss-Seidel迭代法
- BlendMode类
- webp 格式转 png 格式的一种便捷方式
- 半正定问题与二阶凸锥问题(SDPSOCP)
- android 手机 与 python服务器_python服务器与android客户端socket通信实例
- 亲测有效!实现Chrome浏览器下载速度提升3倍!
- 火山应用系列之调用炫彩模块自制登陆与主窗口
- Windows系统C盘清理方案
- Elementary OS 使用fcitx安装搜狗词库、搜狗输入法(Ubuntu通用)
- JRTPLIB使用中碰到的问题
- Krpano vtourskin.xml 默认皮肤详解
- 20155310《网络对抗》免杀原理与实践
- LDC——Locally Decodable Code
- super-csv文档的部分翻译及基本使用
- iMac一体机安装苹果和Win7双系统
- 服务器自动打印,小技巧! —让打印机自动承担打印任务
- 23年 yolov5车辆识别+行人识别+车牌识别+车速检测代码(python)
- python用爬虫制作英汉词典
热门文章
- docker 查看容器的cpu 内存 IO
- Linux常用监控服务器性能命令 内存 CPU 磁盘
- 微信小程序云开发教程-微信小程序的JS基础-事件响应与视图层数据获取
- SpringBoot学习(一)初识SpringBoot、第一个SpringBoot程序
- JavaSE——Java8之四大函数式接口
- 基于Java的学生信息管理系统
- java电器类代码_阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。...
- 微信小程序获取收货地址
- com.google.zxing 二维码生成与解析
- java泛型为类类型_Java泛型:仅定义为返回类型的通用类型