最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析Java中如何獲取Spring中配置的bean

 更新時(shí)間:2013年07月02日 15:39:46   作者:  
本篇文章是對(duì)在Java中如何獲取Spring中配置的bean進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

一、什么是Spring?
Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架

二、如何在程序中獲取Spring配置的bean呢?
方法一:在初始化時(shí)保存ApplicationContext對(duì)象
代碼:

復(fù)制代碼 代碼如下:

ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml");
    ac.getBean("beanId");

說(shuō)明:這種方式適用于采用Spring框架的獨(dú)立應(yīng)用程序,需要程序通過(guò)配置文件手工初始化Spring的情況。

方法二:通過(guò)Spring提供的工具類獲取ApplicationContext對(duì)象
代碼:

復(fù)制代碼 代碼如下:

import org.springframework.web.context.support.WebApplicationContextUtils;
    ApplicationContext ac1 = WebApplicationContextUtils
                               .getRequiredWebApplicationContext(ServletContext sc)
    ApplicationContext ac2 = WebApplicationContextUtils
                               .getWebApplicationContext(ServletContext sc)
    ac1.getBean("beanId");
    ac2.getBean("beanId");

方法三:繼承自抽象類ApplicationObjectSupport
說(shuō)明:抽象類ApplicationObjectSupport提供getApplicationContext()方法,可以方便的獲取到ApplicationContext。Spring初始化時(shí),會(huì)通過(guò)該抽象類的setApplicationContext(ApplicationContext context)方法將ApplicationContext 對(duì)象注入。

方法四:繼承自抽象類WebApplicationObjectSupport
說(shuō)明:類似方法三,調(diào)用getWebApplicationContext()獲取WebApplicationContext

方法五:實(shí)現(xiàn)接口ApplicationContextAware
說(shuō)明:實(shí)現(xiàn)該接口的setApplicationContext(ApplicationContext context)方法,并保存ApplicationContext 對(duì)象。Spring初始化時(shí),會(huì)通過(guò)該方法將ApplicationContext 對(duì)象注入。

相關(guān)文章

  • 詳解idea中web.xml默認(rèn)版本問(wèn)題解決

    詳解idea中web.xml默認(rèn)版本問(wèn)題解決

    這篇文章主要介紹了詳解idea中web.xml默認(rèn)版本問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringAOP實(shí)現(xiàn)日志收集管理功能(步驟詳解)

    SpringAOP實(shí)現(xiàn)日志收集管理功能(步驟詳解)

    這篇文章主要介紹了SpringAOP實(shí)現(xiàn)日志收集管理功能,本文分步驟通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 淺析Java中print、printf、println的區(qū)別

    淺析Java中print、printf、println的區(qū)別

    以下是對(duì)Java中print、printf、println的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • BigDecimal divide除法除不盡報(bào)錯(cuò)的問(wèn)題及解決

    BigDecimal divide除法除不盡報(bào)錯(cuò)的問(wèn)題及解決

    這篇文章主要介紹了BigDecimal divide除法除不盡報(bào)錯(cuò)的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 通過(guò)JWT來(lái)解決登錄認(rèn)證問(wèn)題的方案

    通過(guò)JWT來(lái)解決登錄認(rèn)證問(wèn)題的方案

    Json web token (JWT),是為了在網(wǎng)絡(luò)應(yīng)用環(huán)境間傳遞聲明而執(zhí)行的一種基于JSON的開(kāi)放標(biāo)準(zhǔn)((RFC7519),該token被設(shè)計(jì)為緊湊且安全的,特別適用于分布式站點(diǎn)的單點(diǎn)登錄(SSO)場(chǎng)景,本文給大家介紹了如何通過(guò) JWT 來(lái)解決登錄認(rèn)證問(wèn)題,需要的朋友可以參考下
    2024-12-12
  • java中將科學(xué)計(jì)數(shù)法轉(zhuǎn)換普通計(jì)數(shù)法的簡(jiǎn)單方法

    java中將科學(xué)計(jì)數(shù)法轉(zhuǎn)換普通計(jì)數(shù)法的簡(jiǎn)單方法

    下面小編就為大家?guī)?lái)一篇java中將科學(xué)計(jì)數(shù)法轉(zhuǎn)換普通計(jì)數(shù)法的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Java中繼承thread類與實(shí)現(xiàn)Runnable接口的比較

    Java中繼承thread類與實(shí)現(xiàn)Runnable接口的比較

    這篇文章主要介紹了Java中繼承thread類與實(shí)現(xiàn)Runnable接口的比較的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Java實(shí)題演練二叉搜索樹(shù)與雙向鏈表分析

    Java實(shí)題演練二叉搜索樹(shù)與雙向鏈表分析

    這篇文章主要介紹了Java二叉搜索樹(shù)與雙向鏈表,總的來(lái)說(shuō)這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達(dá)的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過(guò)程。希望通過(guò)這道題能給你帶來(lái)一種解題優(yōu)化的思路
    2022-12-12
  • Spring中的路徑匹配器AntPathMatcher詳解

    Spring中的路徑匹配器AntPathMatcher詳解

    這篇文章主要介紹了Spring中的路徑匹配器AntPathMatcher詳解,Spring的PathMatcher路徑匹配器接口,用于支持帶通配符的資源路徑匹配,本文提供了部分實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-09-09
  • SpringBoot?如何使用sharding?jdbc進(jìn)行分庫(kù)分表

    SpringBoot?如何使用sharding?jdbc進(jìn)行分庫(kù)分表

    這篇文章主要介紹了SpringBoot?如何使用sharding?jdbc進(jìn)行分庫(kù)分表,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評(píng)論

界首市| 巧家县| 胶州市| 潞城市| 孟州市| 无棣县| 监利县| 庆云县| 兰考县| 湘乡市| 双城市| 泽普县| 贵阳市| 抚州市| 杨浦区| 革吉县| 永善县| 铜陵市| 托里县| 遂宁市| 华阴市| 和平县| 泰兴市| 泽库县| 固始县| 瓦房店市| 轮台县| 涪陵区| 延庆县| 高安市| 亚东县| 桦川县| 云阳县| 梅州市| 曲松县| 东台市| 中牟县| 江北区| 太康县| 昌邑市| 嘉定区|