激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - 解決Springboot @Autowired 無法注入問題

解決Springboot @Autowired 無法注入問題

2021-05-24 13:28不靠譜斯基 Java教程

WebappApplication 一定要在包的最外層,否則Spring無法對所有的類進行托管,會造成@Autowired 無法注入。接下來給大家介紹解決Springboot @Autowired 無法注入問題,感興趣的朋友一起看看吧

特別提醒:一定要注意文件結構

  webappapplication 一定要在包的最外層,否則spring無法對所有的類進行托管,會造成@autowired 無法注入

1.  添加工具類獲取在 spring 中托管的 bean

 ?。?)工具類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package com.common;
import org.springframework.beans.beansexception;
import org.springframework.beans.factory.nosuchbeandefinitionexception;
import org.springframework.context.applicationcontext;
import org.springframework.context.applicationcontextaware;
/**
 * @program: ipc_1p
 * @description: 獲取在spring中托管的bean
 * @author: johnny
 * @create: 2018-08-03 16:24
 **/
public class springcontextutil {
  private static applicationcontext applicationcontext; // spring應用上下文
  // 下面的這個方法上加了@override注解,原因是繼承applicationcontextaware接口是必須實現的方法
  public static void setapplicationcontext(applicationcontext applicationcontext)
      throws beansexception {
    springcontextutil.applicationcontext = applicationcontext;
  }
  public static applicationcontext getapplicationcontext() {
    return applicationcontext;
  }
  public static object getbean(string name) throws beansexception {
    return applicationcontext.getbean(name);
  }
  public static object getbean(string name, class requiredtype)
      throws beansexception {
    return applicationcontext.getbean(name, requiredtype);
  }
  public static boolean containsbean(string name) {
    return applicationcontext.containsbean(name);
  }
  public static boolean issingleton(string name)
      throws nosuchbeandefinitionexception {
    return applicationcontext.issingleton(name);
  }
  public static class gettype(string name)
      throws nosuchbeandefinitionexception {
    return applicationcontext.gettype(name);
  }
  public static string[] getaliases(string name)
      throws nosuchbeandefinitionexception {
    return applicationcontext.getaliases(name);
  }
}

 ?。?)使用

    1)程序啟動時,實例化 springcontextutil

?
1
2
3
4
5
6
7
8
9
10
@springbootapplication
public class webappapplication {
  private static applicationcontext applicationcontext;
  public static void main(string[] args) {
    applicationcontext = springapplication.run(webappapplication.class, args);
    //
    springcontextutil springcontextutil = new springcontextutil();
    springcontextutil.setapplicationcontext(applicationcontext);
    system.out.println("服務器啟動測試!");
}

    2)在使用 @service 的方法中,通過@autowired 注入,使用springcontexutil 獲取bean上下文

?
1
2
3
4
5
6
7
8
9
10
@autowired
  senderservice senderservice;
public class package_state {
  @autowired
  senderservice senderservice;
  @component
  private package_state() {
    senderservice = (senderservice)springcontextutil.getbean("senderservice");
  }
}

總結

以上所述是小編給大家介紹的解決springboot @autowired 無法注入問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/sylarken/archive/2018/08/07/9435076.html

延伸 · 閱讀

精彩推薦
  • Java教程用Maven插件生成Mybatis代碼的實現方法

    用Maven插件生成Mybatis代碼的實現方法

    本文主要介紹 Maven插件生成Mybatis代碼,現在做開發的朋友有好多用Maven 來管理代碼,這里給大家舉個例子,有需要的同學可以看下 ...

    lqh2262020-05-28
  • Java教程Java中io流解析及代碼實例

    Java中io流解析及代碼實例

    這篇文章主要介紹了Java中io流解析及代碼實例,具有一定借鑒價值,需要的朋友可以參考下...

    GavinZhou_xd9862021-03-15
  • Java教程配置Ant執行Jmeter腳本過程詳解

    配置Ant執行Jmeter腳本過程詳解

    這篇文章主要介紹了配置Ant執行Jmeter腳本過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參...

    多測師_鄭sir1572020-09-08
  • Java教程java利用Ant腳本生成war包全過程

    java利用Ant腳本生成war包全過程

    這篇文章主要為大家詳細介紹了java利用Ant腳本生成war包全過程,感興趣的朋友可以參考一下 ...

    ngulc4432020-04-08
  • Java教程Java自定義標簽用法實例分析

    Java自定義標簽用法實例分析

    這篇文章主要介紹了Java自定義標簽用法,結合實例形式分析了java自定義標簽的定義、使用方法與相關注意事項,需要的朋友可以參考下...

    目盡地平線11062021-02-01
  • Java教程IntelliJ IDEA將導入的項目轉成maven項目

    IntelliJ IDEA將導入的項目轉成maven項目

    這篇文章主要介紹了IntelliJ IDEA將導入的項目轉成maven項目,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋...

    SunFlowerXT5972020-09-05
  • Java教程Java內存結構和數據類型

    Java內存結構和數據類型

    本文重點給大家介紹java內存結構和數據類型知識,非常不錯,具有參考借鑒價值,需要的朋友參考下 ...

    java教程網4362020-07-20
  • Java教程activiti實現員工請假流程解析

    activiti實現員工請假流程解析

    這篇文章主要介紹了activiti實現員工請假流程解析,本文通過實例代碼圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需...

    fly_fly_fly_pig3102020-07-28
主站蜘蛛池模板: 免费看真人a一级毛片 | 国产亚洲综合一区二区 | 久久综合艹 | 国产精品亚洲激情 | 欧美成人午夜 | 72pao成人国产永久免费视频 | 国产乱一区二区三区视频 | 久久久综合视频 | 国产三级国产精品国产普男人 | 91女上位 在线播放 性欧美日本 | vidz 98hd| 国产欧美成人精品第二区 | av老司机久久 | av免费在线不卡 | 男女羞羞在线观看 | 一区二区三区日韩 | 国产乱淫av | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 性少妇chinesevideo | 高清视频91| 午夜视频福利 | 毛片免费视频在线观看 | 毛片a片 | 精品1 | 成人艳情一二三区 | 成人三级免费电影 | 操碰视频在线观看 | 久久久精品视频免费看 | 成人在线观看免费高清 | 亚洲精中文字幕二区三区 | 在线看一区二区三区 | 欧美aⅴ在线观看 | 欧美毛片在线观看 | 男女牲高爱潮免费视频男女 | av在线免费电影 | 成人免费福利网站 | 成人福利在线看 | 日本欧美一区二区三区在线播 | 国产毛片网 | 免费一级特黄欧美大片勹久久网 | 免费视频 久久久 |