我觉得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. 计算机类|期刊】SCI期刊专刊截稿信息4条
  2. Docker虚拟化容器的使用
  3. The pc Register(程序计数器)
  4. 蓝桥杯 基础练习 数列排序
  5. Unix/Linux环境C编程入门教程(18) kali-linuxCCPP开发环境搭建
  6. selenium + plantomjs 实现自动化测试01
  7. 跳蚤 BZOJ 4310
  8. java汉字的编码_JAVA汉字编码问题
  9. 基础线性代数知识点总结与回顾(二):秩与线性相关
  10. 端口扫描工具NMAP(个人总结)
  11. CentOS7图形界面与命令行界面切换的快捷键
  12. tensorflow中model.compile()用法
  13. 大二实训(二)问答题
  14. Protected Process Light(PPL)微软系统进程保护机制
  15. 如何将自己开发的网站部署到小鸟云服务器上?
  16. QueryDSL 自定义返回结果集类型
  17. google ble 语音spec(voiceverBLERemotecontrol)
  18. 营业执照识别,三证合一
  19. 中移动浦发联合发布四款产品 ,NFC手机年底上市
  20. 2019最新iOS面试题及答案

热门文章

  1. scp ssh: connect to host 192.168.6.129 port 22: Connection refused lost connection
  2. 模板引擎thymeleaf和freemarker
  3. javascript 使用drop元素实现拖动(ondragstart、ondrag、 ondragend、ondragenter,ondragover、ondragleave、ondrop )
  4. Servlet期末复习笔记
  5. golang 生成定单号
  6. Location 对象操作 URL 使用详解
  7. python源代码文件_Python代码编译与反编译
  8. 阶段3 2.Spring_10.Spring中事务控制_6 spring基于XML的声明式事务控制-配置步骤
  9. c# WebApi之解决跨域问题:Cors
  10. Django 学习笔记(五) --- Ajax 传输数据