springboot 使用上下文獲取bean

2022-09-29 06:03:08 字數 892 閱讀 7276

問題

在使用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...