日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Bean作用域实例

發布時間:2024/9/20 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Bean作用域实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Spring中,bean作用域用于確定哪種類型的 bean 實例應該從Spring容器中返回給調用者。bean支持的5種范圍域:
  • 單例?-?每個Spring?IoC 容器返回一個bean實例
  • 原型-?當每次請求時返回一個新的bean實例
  • 請求?-?返回每個HTTP請求的一個Bean實例
  • 會話?-?返回每個HTTP會話的一個bean實例
  • 全局會話-?返回全局HTTP會話的一個bean實例
  • 在大多數情況下,可能只處理了 Spring 的核心作用域?-?單例和原型,默認作用域是單例。 注:意味著只有在一個基于web的Spring?ApplicationContext情形下有效! 單例VS原型 這里有一個例子來說明,bean的作用域單例和原型之間的不同: package com.yiibai.customer.services;public class CustomerService {String message;public String getMessage() {return message;}public void setMessage(String message) {this.message = message;} } 1.單例例子 如果 bean 配置文件中沒有指定 bean 的范圍,默認為單例。 <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean id="customerService" class="com.yiibai.customer.services.CustomerService" /></beans>

    執行結果:

    package com.yiibai.common;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;import com.yiibai.customer.services.CustomerService;public class App {public static void main( String[] args ){ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"Spring-Customer.xml"});CustomerService custA = (CustomerService)context.getBean("customerService");custA.setMessage("Message by custA");System.out.println("Message : " + custA.getMessage());//retrieve it againCustomerService custB = (CustomerService)context.getBean("customerService");System.out.println("Message : " + custB.getMessage());} }

    輸出結果

    Message : Message by custA Message : Message by custA?

    由于?bean?的?“CustomerService'?是單例作用域,第二個通過提取”custB“將顯示消息由?”custA'?設置,即使它是由一個新的?getBean()方法來提取。在單例中,每個Spring?IoC容器只有一個實例,無論多少次調用 getBean()方法獲取它,它總是返回同一個實例。

    2.原型例子 如果想有一個新的 “CustomerService”bean 實例,每次調用它的時候,需要使用原型(prototype)來代替。 <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean id="customerService" class="com.yiibai.customer.services.CustomerService" scope="prototype"/></beans>

    運行-執行

    Message : Message by custA Message : null 在原型作用域,必須為每個 getBean()方法中調用返回一個新的實例。 3.?Bean作用域注釋 還可以使用注釋來定義 bean 的作用域。 package com.yiibai.customer.services;import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Service;@Service @Scope("prototype") public class CustomerService {String message;public String getMessage() {return message;}public void setMessage(String message) {this.message = message;} } 啟用自動組件掃描 <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsd"><context:component-scan base-package="com.yiibai.customer" /></beans> 下載代碼 –?http://pan.baidu.com/s/1o7jxMrg http://www.yiibai.com/spring/spring-bean-scopes-examples.html

    總結

    以上是生活随笔為你收集整理的Spring Bean作用域实例的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产精品久久不卡 | 亚洲一区二区三区四区视频 | 福利视频精品 | 中文字幕免费高 | 涩涩屋视频 | 日本高清www免费视频 | 毛片基地站 | 国产另类精品 | 国产成人精品123区免费视频 | 午夜激情四射 | 91视频免费看 | 日韩不卡视频在线观看 | 免费操人视频 | 国产又粗又猛又爽又黄91 | 高清黄色一级片 | 国产剧情在线一区 | 国产精品99久久久久久久女警 | 91打屁股 | 日韩一区二区三区精 | 蜜桃av一区二区 | 中文字幕一区视频 | 精东影业一区二区三区 | 日批视频在线播放 | 成人网在线 | 特大黑人娇小亚洲女 | 1024手机在线看片 | 国产97色在线 | 国产 | 久久国产经典 | 国产做受视频 | 亚洲精品视频免费看 | 夜夜高潮夜夜爽国产伦精品 | 亚洲精品九九 | 713电影免费播放国语 | 182tv午夜福利在线观看 | 自拍亚洲欧美 | 成人v | 亚洲综合在线一区二区 | 黄页免费视频 | 人人草人人看 | 91成人短视频 | 成人黄色av | 国产真实乱偷精品视频 | 国产成人aa | 久草青青草 | 久久久www成人免费精品 | 免费在线视频一区 | www.com日本| 国产一区二区三区免费播放 | 久久无码人妻精品一区二区三区 | 亚洲av无码一区二区乱子伦as | 黄色一级片毛片 | 中文婷婷 | 99在线小视频 | 欧洲在线一区 | 国产大片中文字幕 | 87福利视频 | 九色视频偷拍少妇的秘密 | 日本三级久久久 | 狠狠躁18三区二区一区传媒剧情 | 亚洲国产欧美在线人成 | 熟女一区二区三区四区 | 亚洲精品在线观看网站 | 熟女少妇内射日韩亚洲 | 手机在线看片你懂的 | 乱岳| 亚洲一区二区三区电影 | 日韩精品视频播放 | 国产一在线 | 草莓视频一区二区三区 | 国产精品黄色大片 | jizz亚洲女人高潮大叫 | 丝袜在线一区 | av性在线| 日美女逼逼 | 亚洲福利| 国产精品视频免费观看 | 羞羞答答av| 麻豆视频免费网站 | 欧美成人区 | 亚洲九九九| 成人教育av在线 | 日韩欧美亚洲一区二区 | 九色91popny蝌蚪新疆 | 国产精品美女自拍视频 | 美国av一区二区 | 美女av网址| 香蕉视频最新网址 | 99操 | 少妇人妻偷人精品一区二区 | 日韩av一区在线播放 | 秋霞午夜鲁丝一区二区老狼 | 啪啪啪一区二区 | 黄色大片在线免费观看 | 欧美人与物videos另类 | 中文亚洲av片不卡在线观看 | 欧美一区亚洲 | 五月天天 | 手机成人在线视频 | 日本黄区免费视频观看 |