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

詳解Spring中bean的作用域

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

Spring中bean的作用域

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

scope的值有兩個:

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

prototype為原型,即每一次請求都會產生一個新的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.    

 

 

 

 

當scope不寫的時候默認為singleton

當scope為singleton的時候,輸出結果bean11 == bean12

當scope為prototype的時候,輸出結果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. }    

【編輯推薦】

責任編輯:金賀 來源: JavaEye博客
相關推薦

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 創建單例對象

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作用域函數

2011-05-12 18:26:08

Javascript作用域

2024-05-29 08:19:03

2009-06-17 17:20:14

BeanFactorySpring

2021-07-01 10:45:18

Bean對象作用域

2024-03-14 11:27:16

C++變量編程

2014-11-06 09:49:22

CloudFoundrPaaS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91香蕉嫩草 | 国产大学生情侣呻吟视频 | 精品精品| 永久av | 午夜一区二区三区在线观看 | 欧美日韩在线一区二区三区 | 91不卡| 人人干人人草 | 日韩三级 | 五月天天丁香婷婷在线中 | 黄视频网站在线 | 免费麻豆视频 | 亚洲视频在线一区 | 国产精品国产馆在线真实露脸 | 免费在线观看成人 | 日韩在线精品 | 精品国产高清一区二区三区 | 亚洲欧美国产精品久久 | 免费黄色片在线观看 | 你懂的国产 | 日韩av成人在线 | h视频免费在线观看 | 国产精品夜夜春夜夜爽久久电影 | 欧美视频网 | 一区二区三区视频播放 | 蜜桃视频麻豆 | 亚洲精品中文在线 | 作爱视频免费看 | 一区免费观看 | 欧美99 | 国产在线色 | 久久精品亚洲一区二区三区浴池 | 91久久精品一区二区二区 | 看一级毛片视频 | 日韩精品免费视频 | 一区二区三区免费 | 国产在视频一区二区三区吞精 | 日本久久网 | 亚洲午夜一区二区 | 午夜小影院 | 一区二区三区日韩 |