Bean的scope属性
生活随笔
收集整理的這篇文章主要介紹了
Bean的scope属性
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、singleton(默認(rèn)值):單列對(duì)象,被標(biāo)識(shí)為單例的對(duì)象在spring容器中只會(huì)存在一個(gè)實(shí)例
測(cè)試如下:
我們創(chuàng)建一個(gè)User類:
在spring配置文件里配置:
<bean name="user" class="cn.it.bean.User" scope="singleton"></bean>寫個(gè)測(cè)試方法:
@Testpublic void fun4() {//每次容器啟動(dòng)就會(huì)創(chuàng)建容器中所配置的所有對(duì)象ApplicationContext as = new ClassPathXmlApplicationContext("cn/it/create/applicationContext.xml");User user1 = (User) as.getBean("user");User user2 = (User) as.getBean("user");System.out.println(user1==user2);}結(jié)果如下:
2、prototype:多例原型,被標(biāo)識(shí)為多利的對(duì)象,每次在獲得才會(huì)創(chuàng)建
將上面的配置文件中的scope屬性改為prototype,在運(yùn)行結(jié)果就會(huì)輸出false
3、還有兩個(gè)request、session,由于在實(shí)際開(kāi)發(fā)中基本遇不到我就不介紹了
總結(jié)
以上是生活随笔為你收集整理的Bean的scope属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 联想YOGA系列怎么样?适合办公吗?哪款
- 下一篇: 摩尔庄园香蕉怎么获得