首页 > 其他 > 详细

008 IOC--Bean的作用域

时间:2018-05-25 22:39:14      阅读:205      评论:0      收藏:0      [点我收藏+]

一 .概述

  在前面我们提到了一个作用域的概念.那么什么是作用域呢?


 

二 .作用域

  在spring为了描述Bean的生命周期提出了作用域的概念.

常见的作用域有:

[1]Singleton : 业务单例

[2]prototype : 业务多例

[3]request : web下的请求范围

[4]session :web下的会话范围.


三 . 演示  

    <bean id="date" class="java.util.Date"></bean>

上面是我们之前的配置文件,我们两次获取该对象,然后进行比对.

public static void main(String[] args) {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
        Date date1 = (Date) context.getBean("date");
        Date date2 = (Date) context.getBean("date");
        System.out.println(date1 == date2);
    }

执行上述的方法,我们发现我们两次获取的Bean是一样的.

然后我们修改配置文件如下:  

    <bean id="date" class="java.util.Date" scope="prototype"></bean> 

我们发现我们获取的Bean不一致了,也就是说我们的Bean的作用域是不同的.

 

008 IOC--Bean的作用域

原文:https://www.cnblogs.com/trekxu/p/9090790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!