最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 使用上下文獲取bean

 更新時(shí)間:2019年07月30日 08:35:10   作者:謝彥杰  
這篇文章主要介紹了springboot 使用上下文獲取bean,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

問(wèn)題

在使用springboot開(kāi)發(fā)項(xiàng)目過(guò)程中,有些時(shí)候可能出現(xiàn)說(shuō)會(huì)有在spring容器加載前就需要注入bean的類,這個(gè)時(shí)候如果直接使用@Autowire注解,則會(huì)出現(xiàn)控制針異常!

解決辦法

如下:

創(chuàng)建一個(gè)springContextUtil類

package cn.eangaie.appcloud.util;
import org.springframework.context.ApplicationContext;
public class SpringContextUtil {
  private static ApplicationContext applicationContext;

  //獲取上下文
  public static ApplicationContext getApplicationContext() {
    return applicationContext;
  }

  //設(shè)置上下文
  public static void setApplicationContext(ApplicationContext applicationContext) {
    SpringContextUtil.applicationContext = applicationContext;
  }

  //通過(guò)名字獲取上下文中的bean
  public static Object getBean(String name){
    return applicationContext.getBean(name);
  }

  //通過(guò)類型獲取上下文中的bean
  public static Object getBean(Class<?> requiredType){
    return applicationContext.getBean(requiredType);
  }
}


在AppcloudApplication.class 啟動(dòng)類里邊,將初始化該類,并將context注入進(jìn)去

public class AppcloudApplication {
  public static void main(String[] args) {
    ApplicationContext context=SpringApplication.run(AppcloudApplication.class, args);
    SpringContextUtil.setApplicationContext(context);
  }
}

在需要注入bean的地方,使用getBean(bean名稱)的方式獲取

MessageTemplateController messageTemplateController= (MessageTemplateController) SpringContextUtil.getBean("messageTemplateController");

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java SpringBoot微服務(wù)框架驗(yàn)證碼報(bào)錯(cuò)問(wèn)題解決方案

    Java SpringBoot微服務(wù)框架驗(yàn)證碼報(bào)錯(cuò)問(wèn)題解決方案

    這篇文章主要介紹了Java SpringBoot微服務(wù)框架驗(yàn)證碼報(bào)錯(cuò)問(wèn)題解決方案,包括dockerfile容器操作和完整dockerfile,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • SpringBoot整合Mybatis Generator自動(dòng)生成代碼

    SpringBoot整合Mybatis Generator自動(dòng)生成代碼

    SpringBoot 整合 Mybatis Generator自動(dòng)生成dao、entity、mapper.xml實(shí)現(xiàn)單表增刪改查。文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Springboot項(xiàng)目打包如何將依賴的jar包輸出到指定目錄

    Springboot項(xiàng)目打包如何將依賴的jar包輸出到指定目錄

    公司要對(duì)springboot項(xiàng)目依賴的jar包進(jìn)行升級(jí),但是遇到一個(gè)問(wèn)題,項(xiàng)目打包之后,沒(méi)辦法看到他里面依賴的jar包,版本到底是不是升上去了,沒(méi)辦法看到,下面通過(guò)本文給大家分享Springboot項(xiàng)目打包如何將依賴的jar包輸出到指定目錄,感興趣的朋友一起看看吧
    2024-05-05
  • Java8排序stream.sorted()的使用

    Java8排序stream.sorted()的使用

    這篇文章主要介紹了Java8排序stream.sorted()的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • java實(shí)現(xiàn)推箱子小游戲

    java實(shí)現(xiàn)推箱子小游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)推箱子小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Java調(diào)用Zookeeper的實(shí)現(xiàn)步驟

    Java調(diào)用Zookeeper的實(shí)現(xiàn)步驟

    本文主要介紹了Java調(diào)用Zookeeper的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Java map集合順序如何同步添加順序

    Java map集合順序如何同步添加順序

    這篇文章主要介紹了Java map集合順序如何同步添加順序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Maven包沖突導(dǎo)致NoSuchMethodError錯(cuò)誤的解決辦法

    Maven包沖突導(dǎo)致NoSuchMethodError錯(cuò)誤的解決辦法

    web 項(xiàng)目 能正常編譯,運(yùn)行時(shí)也正常啟動(dòng),但執(zhí)行到需要調(diào)用 org.codehaus.jackson 包中的某個(gè)方法時(shí),產(chǎn)生運(yùn)行異常,這篇文章主要介紹了Maven包沖突導(dǎo)致NoSuchMethodError錯(cuò)誤的解決辦法,需要的朋友可以參考下
    2024-05-05
  • java實(shí)現(xiàn)基于Tcp的socket聊天程序

    java實(shí)現(xiàn)基于Tcp的socket聊天程序

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)基于Tcp的socket聊天程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Spring?Boot集成JasperReport生成文檔的方法

    Spring?Boot集成JasperReport生成文檔的方法

    由于工作需要,要實(shí)現(xiàn)后端根據(jù)模板動(dòng)態(tài)填充數(shù)據(jù)生成PDF文檔,通過(guò)技術(shù)選型,使用Ireport5.6來(lái)設(shè)計(jì)模板,結(jié)合JasperReports5.6工具庫(kù)來(lái)調(diào)用渲染生成PDF文檔,這篇文章主要介紹了Spring?Boot集成JasperReport生成文檔,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

常宁市| 乐山市| 赣榆县| 耒阳市| 治多县| 淮北市| 梁平县| 宁德市| 扶沟县| 吉安县| 古丈县| 多伦县| 紫云| 大理市| 新和县| 荔浦县| 灌南县| 青铜峡市| 林周县| 黔江区| 扎鲁特旗| 东乡族自治县| 木里| 自治县| 苏尼特左旗| 临泉县| 从江县| 吕梁市| 新蔡县| 石屏县| 宜兴市| 扶绥县| 沅陵县| 合江县| 日土县| 孙吴县| 弥勒县| 鄯善县| 托克逊县| 花垣县| 原阳县|