码迷,mamicode.com
首页 > 其他好文 > 详细

008 IOC--Bean的作用域

时间:2018-05-25 22:48:44      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:nbsp   oid   stat   [1]   文件   一个   void   不一致   生命周期   

一 .概述

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


 

二 .作用域

  在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的作用域

标签:nbsp   oid   stat   [1]   文件   一个   void   不一致   生命周期   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!