国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

SpringBoot如何在普通類加載Spring容器

瀏覽:10日期:2023-05-23 16:51:01

前言

在我們的工作中,經常會遇到需要在普通類中使用放在Spring容器中的類的情況。最常見的情況大概就是有一個類他的屬性的是通過spring的配置文件讀取的。這樣這個類必然要交給Spring容器進行管理。這個時候如果我們在普通類中直接new這個類是不可以拿到的。屬性值不會加載成功。下面介紹一個方法。

實現

封裝一個beanutil

我們獲取spring容器中的類,都從這個工具類里面來獲取。

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啟動類里面對beanutil的容器進行賦值

public class Application { public static void main(String[] args) { ConfigurableApplicationContext run = SpringApplication.run(InformationApplication.class, args); BeanUtil.applicationContext = run; }}

使用示例

我們獲取一個FileUploadUtil。

FileUploadUtil fileUploadUtil = BeanUtil.getBean(FileUploadUtil.class);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 民权县| 深泽县| 益阳市| 陕西省| 鲁山县| 洛隆县| 云南省| 娱乐| 吉木乃县| 博客| 宁夏| 林西县| 太湖县| 汉沽区| 舟山市| 康平县| 娄底市| 西吉县| 博野县| 仙游县| 滕州市| 郎溪县| 安义县| 呼伦贝尔市| 秭归县| 荔波县| 治多县| 迁西县| 伊宁市| 玛沁县| 固原市| 漯河市| 嵊泗县| 中江县| 汤原县| 兰溪市| 大邑县| 石泉县| 汉沽区| 房山区| 乌拉特中旗|