成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Spring中bean的作用域

開發(fā) 后端
Spring中bean的作用域用scope來表示。scope的值有兩個:singleton為單粒,即Spring IoC容器只會創(chuàng)建該bean的唯一一個實例,這也是默認(rèn)的。該實例就會一直放在緩存里供大家使用。

Spring中bean的作用域

Spring中bean的作用域用scope來表示。

scope的值有兩個:

singleton為單粒,即Spring IoC容器只會創(chuàng)建該bean的***一個實例,這也是默認(rèn)的。該實例就會一直放在緩存里供大家使用。

prototype為原型,即每一次請求都會產(chǎn)生一個新的bean實例。

以實例說明

Bean

Java代碼

  1. package com.cos.bean110317;     
  2.     
  3. public class Bean1 {     
  4.     
  5.     private String name;     
  6.     
  7.     public String getName() {     
  8.         return name;     
  9.     }     
  10.     
  11.     public void setName(String name) {     
  12.         this.name = name;     
  13.     }     
  14. }    

 

applicationContext_5.xml

Xml代碼

 

  1. "1.0" encoding="UTF-8"?>    
  2.     
  3. "http://www.springframework.org/schema/beans"    
  4.     xmlns:amq="http://activemq.apache.org/schema/core" xmlns:jms="http://www.springframework.org/schema/jms"    
  5.     xmlns:context="http://www.springframework.org/schema/context"    
  6.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
  7.     xsi:schemaLocation="     
  8. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd     
  9. http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.4.0.xsd     
  10. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd     
  11. http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms-3.0.xsd">    
  12.     
  13.     "bean1" class="com.cos.bean110317.Bean1" scope="singleton">    
  14.         
  15.         "name" value="zhangsan"/>    
  16.         
  17.    

 

 

 

 

當(dāng)scope不寫的時候默認(rèn)為singleton

當(dāng)scope為singleton的時候,輸出結(jié)果bean11 == bean12

當(dāng)scope為prototype的時候,輸出結(jié)果bean11 != bean12

測試類

Java代碼

 

 

  1. package com.cos.bean110317;     
  2.     
  3. import org.springframework.beans.factory.BeanFactory;     
  4. import org.springframework.context.support.ClassPathXmlApplicationContext;     
  5.     
  6. public class Test {     
  7.     
  8.     public static void main(String[] args) {     
  9.         BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext_5.xml");     
  10.         Bean1 bean11 = (Bean1) factory.getBean("bean1");     
  11.         Bean1 bean12 = (Bean1) factory.getBean("bean1");     
  12.         if(bean11 == bean12){     
  13.             System.out.println("bean11 == bean12");     
  14.         }else{     
  15.             System.out.println("bean11 != bean12");     
  16.         }     
  17.     }     
  18. }    

【編輯推薦】

責(zé)任編輯:金賀 來源: JavaEye博客
相關(guān)推薦

2023-09-05 08:23:56

SpringScope方法

2021-07-05 08:43:46

Spring Beanscope作用域

2024-01-05 08:38:20

SpringBeanScope

2023-06-29 08:32:41

Bean作用域

2021-03-08 08:40:25

Spring Bean 創(chuàng)建單例對象

2024-05-20 09:28:44

Spring客戶端瀏覽器

2009-06-17 17:04:37

BeanFactorySpring

2016-12-19 11:10:32

JavaScript變量作用域

2024-02-23 10:33:34

SpringBean容器

2022-08-31 07:04:50

Bean作用域

2024-11-14 14:53:04

2024-11-26 17:43:51

2020-09-26 07:19:46

Java

2021-06-02 07:02:42

js作用域函數(shù)

2011-05-12 18:26:08

Javascript作用域

2024-05-29 08:19:03

2009-06-17 17:20:14

BeanFactorySpring

2024-03-14 11:27:16

C++變量編程

2021-07-01 10:45:18

Bean對象作用域

2014-11-06 09:49:22

CloudFoundrPaaS
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩精品在线播放 | 国产精品久久久久久久久免费软件 | 久久久久久综合 | 亚洲精品久久久久久下一站 | 国产精品69久久久久水密桃 | 精品一区二区三区入口 | 福利视频网 | 99视频 | 国产电影一区二区三区爱妃记 | 男人的天堂在线视频 | 91视频在线观看 | 国产无套一区二区三区久久 | 先锋资源站 | 婷婷不卡| 颜色网站在线观看 | 日韩高清国产一区在线 | 国产精品一区二区久久 | 国色天香成人网 | 国产日韩精品在线 | 日韩中文一区 | 成人网av | 91久久久久久久久久久 | 日韩午夜影院 | 国产1区2区3区 | 国产激情免费视频 | 色欧美片视频在线观看 | 青青草免费在线视频 | 亚洲成人www | 美女在线视频一区二区三区 | www日韩 | 国产一伦一伦一伦 | 亚洲国产精品精华素 | 国产精品久久久久久久久久久久午夜片 | 日韩精品一区二区三区在线观看 | 国产精品久久久久久久三级 | 国产99久久精品一区二区永久免费 | 免费人成在线观看网站 | 亚洲天天| 亚洲国产精久久久久久久 | 欧美区日韩区 | 九九九久久国产免费 |