我觉得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的作用域差别相关推荐

  1. 学习Spring(六) -- Spring中Bean的作用域以及生命周期

    2019独角兽企业重金招聘Python工程师标准>>> Bean的作用域 默认情况下,bean的作用域为单例模式(singleton): 在applicationContext创建时 ...

  2. Spring中bean的作用域

    (1)singleton:默认作用域,单例bean,每个容器中只有一个bean的实例. (2)prototype:为每一个bean请求创建一个实例. (3)request:为每一个request请求创 ...

  3. spring中bean的作用域属性single与prototype的区别

    https://blog.csdn.net/linwei_1029/article/details/18408363 转载于:https://www.cnblogs.com/stanljj/p/990 ...

  4. Spring中Bean的作用域都有哪些?

  5. Spring中bean的初始化和销毁几种实现方式详解

    关联博文:Spring中Bean的作用域与生命周期 Bean的生命周期 : 创建bean对象 – 属性赋值 – 初始化方法调用前的操作 – 初始化方法 – 初始化方法调用后的操作 – --- 销毁前操 ...

  6. Spring 中 Bean 的生命周期

    本文作者: 伯乐在线 - yemengying 智商捉鸡?,实在没办法一下子理解Spring IoC和AOP的实现原理,看的闹心也不太懂,所以...决定拆成小的不能在小的一个个问题,一点点啃.今天先来 ...

  7. Spring中Bean的概念

    一.Bean的定义 <beans-/>元素是Spring配置文件的根元素,<beans-/>元素可以包含多个<bean-/>子元素,每个<bean-/> ...

  8. spring容器bean的作用域 spring容器是否是单例的一些问题

    Spring容器中Bean的作用域 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域.Spring支持如下5种作用域: singleto ...

  9. 厉害了,Spring中bean的12种定义方法!

    前言 在庞大的java体系中,spring有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜.我们都知道spring是创建和管理bean的工厂,它提供了多种定义bean的方式,能够满足我们日常工 ...

  10. 面试问题:Spring中Bean 的生命周期

    Spring Bean生命周期执行流程 在传统的 Java 应用中,Bean 的生命周期很简单,使用关键字 new 实例化 Bean,当不需要该 Bean 时,由 Java 自动进行垃圾回收. Spr ...

最新文章

  1. MySQL5.7 解决 字符编码问题 与 安装完 MySQL 无 my.ini
  2. 8岁上海小学生B站教编程惊动苹果CEO,库克亲送生日祝福
  3. Jacobi迭代法与Gauss-Seidel迭代法
  4. BlendMode类
  5. webp 格式转 png 格式的一种便捷方式
  6. 半正定问题与二阶凸锥问题(SDPSOCP)
  7. android 手机 与 python服务器_python服务器与android客户端socket通信实例
  8. 亲测有效!实现Chrome浏览器下载速度提升3倍!
  9. 火山应用系列之调用炫彩模块自制登陆与主窗口
  10. Windows系统C盘清理方案
  11. Elementary OS 使用fcitx安装搜狗词库、搜狗输入法(Ubuntu通用)
  12. JRTPLIB使用中碰到的问题
  13. Krpano vtourskin.xml 默认皮肤详解
  14. 20155310《网络对抗》免杀原理与实践
  15. LDC——Locally Decodable Code
  16. super-csv文档的部分翻译及基本使用
  17. iMac一体机安装苹果和Win7双系统
  18. 服务器自动打印,小技巧! —让打印机自动承担打印任务
  19. 23年 yolov5车辆识别+行人识别+车牌识别+车速检测代码(python)
  20. python用爬虫制作英汉词典

热门文章

  1. docker 查看容器的cpu 内存 IO
  2. Linux常用监控服务器性能命令 内存 CPU 磁盘
  3. 微信小程序云开发教程-微信小程序的JS基础-事件响应与视图层数据获取
  4. SpringBoot学习(一)初识SpringBoot、第一个SpringBoot程序
  5. JavaSE——Java8之四大函数式接口
  6. 基于Java的学生信息管理系统
  7. java电器类代码_阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。...
  8. 微信小程序获取收货地址
  9. com.google.zxing 二维码生成与解析
  10. java泛型为类类型_Java泛型:仅定义为返回类型的通用类型