SpringBoot如何在普通類加載Spring容器
前言
在我們的工作中,經(jīng)常會(huì)遇到需要在普通類中使用放在Spring容器中的類的情況。最常見的情況大概就是有一個(gè)類他的屬性的是通過spring的配置文件讀取的。這樣這個(gè)類必然要交給Spring容器進(jìn)行管理。這個(gè)時(shí)候如果我們?cè)谄胀愔兄苯觧ew這個(gè)類是不可以拿到的。屬性值不會(huì)加載成功。下面介紹一個(gè)方法。
實(shí)現(xiàn)
封裝一個(gè)beanutil
我們獲取spring容器中的類,都從這個(gè)工具類里面來獲取。
import org.springframework.context.ConfigurableApplicationContext;
public class BeanUtil {
public static ConfigurableApplicationContext applicationContext;
public static <T> T getBean(Class<T> c){
return applicationContext.getBean(c);
}
}
在springboot啟動(dòng)類里面對(duì)beanutil的容器進(jìn)行賦值
public class Application {
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(InformationApplication.class, args);
BeanUtil.applicationContext = run;
}
}
使用示例
我們獲取一個(gè)FileUploadUtil。
FileUploadUtil fileUploadUtil = BeanUtil.getBean(FileUploadUtil.class);
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot集成FTP文件服務(wù)器簡(jiǎn)單應(yīng)用方式
這篇文章主要介紹了SpringBoot集成FTP文件服務(wù)器簡(jiǎn)單應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
Java實(shí)現(xiàn)簡(jiǎn)單字符生成器代碼例子
這篇文章主要介紹了Java實(shí)現(xiàn)簡(jiǎn)單字符生成器代碼例子,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-06-06
spring boot整合CAS Client實(shí)現(xiàn)單點(diǎn)登陸驗(yàn)證的示例
本篇文章主要介紹了spring boot整合CAS Client實(shí)現(xiàn)單點(diǎn)登陸驗(yàn)證的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-01
Spring Boot實(shí)現(xiàn)郵件發(fā)送功能
這篇文章主要為大家詳細(xì)介紹了Spring Boot實(shí)現(xiàn)郵件發(fā)送功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
Java如何判斷一個(gè)字符串是否包含某個(gè)字符串
這篇文章主要給大家介紹了關(guān)于Java如何判斷一個(gè)字符串是否包含某個(gè)字符串的相關(guān)資料,在實(shí)際編程中,經(jīng)常需要判斷一個(gè)字符串中是否包含某個(gè)子串,需要的朋友可以參考下2023-07-07
Java實(shí)現(xiàn)時(shí)間片輪轉(zhuǎn)調(diào)度算法的示例代碼
時(shí)間片輪轉(zhuǎn)調(diào)度是一種最古老,最簡(jiǎn)單,最公平且使用最廣的算法,這篇文章主要為大家介紹了如何利用Java實(shí)現(xiàn)這一算法,需要的可以參考一下2023-07-07
SpringBoot整合JWT實(shí)戰(zhàn)教程
JWT(JSON?Web?Token)是一種用于身份驗(yàn)證和授權(quán)的開放標(biāo)準(zhǔn)(RFC?7519),它使用JSON格式傳輸信息,可以在不同系統(tǒng)之間安全地傳遞數(shù)據(jù),這篇文章主要介紹了SpringBoot整合JWT實(shí)戰(zhàn)教程,需要的朋友可以參考下2023-06-06

