問題
在使用springboot開發專案過程中,有些時候可能出現說會有在spring容器載入前就需要注入bean的類,這個時候如果直接使用@autowire註解,則會出現控制針異常!
解決辦法
如下:建立乙個springcontextutil類
package cn.eangaie.appcloud.util;
import org.springframework.context.applicationcontext;
public class springcontextutil
//設定上下文
public static void setapplicationcontext(applicationcontext applicationcontext)
//通過名字獲取上下文中的bean
public static object getbean(string name)
//通過型別獲取上下文中的bean
public static object getbean(class> requiredtype)
}在appcloudapplication.class 啟動類裡邊,將初始化該類,並將context注入進去
public class appcloudapplication
}在需要注入bean的地方,使用getbean(bean名稱)的方式獲取
messagetemplatecontroller messagetemplatecontroller= (messagetemplatecontroller) springcontextutil.getbean("messagetemplatecontroller");
本文標題: springboot 使用上下文獲取bean
本文位址:
使用上下文選單ContextMenu
在windows中,我們已經習慣了在檔案上單擊右鍵來執行 開啟 重名名 剪下 刪除 等操作,這個右鍵彈出的選單就是上下文選單。你可能會笑道 哈哈,你不會連快捷鍵都不會用吧?咳咳,這個。舉個例子嘛。沒錯,windows中快捷鍵能幫助我們提高操作的效率,但是android中這招可不管用嘍,注意 andr...
wp使用上下文選單
功能的實現需要toolkit中的menuitem物件,具體實現方法有兩種 xaml程式設計實現和.cs中 實現 1,xaml實現 首先,在頁面的xaml中加入引用 xmlns toolkit clr namespace microsoft.phone.controls assembly micros...
Php中的呼叫上下文和解析上下文
在閱讀 深入php物件導向 模式與實踐 一書中的第4.5章節過程中,遇到了 呼叫上下文 解析上下文 兩個術語,自己想了半天,還是未能想通順,於是還是查閱了相關資料,一般情況下,這個時候囫圇吞棗的過去,以後遇到問題還是不會被解決。參考 事例1 classa class bextends a執行結果 b...