解析Java中如何獲取Spring中配置的bean
Java中如何獲取Spring中配置的bean?下面是由本站小編爲大家整理的解析Java中如何獲取Spring中配置的bean,喜歡的可以收藏一下!瞭解更多詳情資訊,請關注應屆畢業生考試網!
一、什麼是Spring?
Spring是一個輕量級的控制反轉(IoC)和麪向切面(AOP)的容器框架
二、如何在程序中獲取Spring配置的`bean呢?
方法一:在初始化時保存ApplicationContext對象
代碼:
複製代碼 代碼如下:
ApplicationContext ac = new FileSystemXmlApplicationContex("");
ean("beanId");
說明:這種方式適用於採用Spring框架的獨立應用程序,需要程序通過配置文件手工初始化Spring的情況。
方法二:通過Spring提供的工具類獲取ApplicationContext對象
代碼:
複製代碼 代碼如下:
import pplicationContextUtils;
ApplicationContext ac1 = WebApplicationContextUtils
equiredWebApplicationContext(ServletContext sc)
ApplicationContext ac2 = WebApplicationContextUtils
ebApplicationContext(ServletContext sc)
ean("beanId");
ean("beanId");
方法三:繼承自抽象類ApplicationObjectSupport
說 明:抽象類ApplicationObjectSupport提供getApplicationContext()方法,可以方便的獲取到 ApplicationContext。Spring初始化時,會通過該抽象類的 setApplicationContext(ApplicationContext context)方法將ApplicationContext 對象注入。
方法四:繼承自抽象類WebApplicationObjectSupport
說明:類似方法三,調用getWebApplicationContext()獲取WebApplicationContext
方法五:實現接口ApplicationContextAware
說明:實現該接口的setApplicationContext(ApplicationContext context)方法,並保存ApplicationContext 對象。Spring初始化時,會通過該方法將ApplicationContext 對象注入。
相關文章
-
Java中如何獲取Spring中配置的bean
Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。在Java中如何獲取Spring中配置的'bean?下面本站小編帶大家一起來看看詳細操作,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試 -
Java類如何獲取Spring的bean
一個Bean扮演着應用程序素材的角色。它包含有一個functional interface,一個life-cycle interface,以及一個實現它所支援的商業方法的類別。下面小編爲大家整理了關於Java類如何獲取Spring的bean的.文章,一起來看看吧: -
Java認證考試知識點:Spring獲取Bean四種方法
下面YJBYS小編爲大家整理了Spring獲取Bean四種方法,希望對你有所幫助。更多Java認證考試信息,盡在應屆畢業生培訓網! 方法一:通過Spring提供的工具類獲取ApplicationContext對象代碼:import pplicationContextUtils;Ap -
JavaScript在Android的WebView中parseInt函數轉換不正確
今天被一個問題困擾,有一個頁面在瀏覽器(無論是手機還是PC)上運行良好,而通過WebView就出現了問題,有兩個值得計算始終出錯。於是就通過alert,把這個值顯示出來,發現和瀏覽器上計算的結果差了很多,本來是正數,卻變成了負數。仔 -
關於java如何配置MyEclipse Maven環境具體方法
雖然我的大部分項目已經遷到Idea上去了,但是在寫部分小的測試程序的時候還是習慣性的會點開MyEclipse。之前使用第三方庫的時候 我會習慣的下載jar包,然後build path導入,但是在idea中貌似通過配置maven依賴更方便,於是我 -
Javascript中arguments對象的詳解和使用方法
一、arguments使用方法通過方括號語法訪問每一個元素var fun = function(one) { (arguments[0]); (arguments[1]); (arguments[2]);}fun(1, 2, 3)// 1// 2// 3通過length屬性,查看到底要幾個參數function fun() { ret -
Passage Eighteen (Strictly Ban smoking)英語閱讀理解
英語閱讀理解100篇(基礎篇)-18Passage Eighteen (Strictly Ban smoking)If you smoke and you still don’t believe that there’s a definite link between smoking and bronchial troubles, heart disease and lung -
淺析javascript中function 的length屬性
[1,2,3]th 可以得到 3, "123"th 也可以得到 3,這個略懂js的都知道。但是 th,th,""th,th 會得到什麼呢?分別得到 1,2,0,1,這些數字代表什麼呢?這個是羣裏很多新人朋友一直問的一個問題,其實函數的 length 得到的是形參個數。我們來 -
國中英語作文:Jim Lambert’s vacation plans
項目合作協議書範本 篇1甲方:乙方:雙方經協商就、等周邊農業與旅遊等項目開發合作事宜,經友好協商,達成以下協議:一、甲方負責協調當地政府與農民的關係,及開發過程中政府手續的協調和批覆等有關涉及政府和農民及農民組織的 -
JavaScript如何實現JSON.stringify
導語:JavaScript如何實現JSON.stringify呢?通過下面教程大家會有所收穫,更多詳情請關注應屆畢業生考試網。JSON.stringify是瀏覽器高版本帶的一個將JS的Objtect對象轉換爲JSON字符串的一個方法,不過再IE6下面,並不存在JSO