一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - Java教程 - 關于SpringBoot獲取IOC容器中注入的Bean(推薦)

關于SpringBoot獲取IOC容器中注入的Bean(推薦)

2021-04-29 10:56noodles1994 Java教程

本文通過實例代碼給大家詳解了springboot獲取ioc容器中注入的bean問題,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧

一: 注入一個testutils類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package com.shop.sell.utils;
import com.shop.sell.dto.cartdto;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
@configuration
public class testutils {
  @bean(name="testdemo")
  public cartdto said() {
    cartdto cartdto = new cartdto();
    cartdto.setproductid(789);
    cartdto.setproductquantity(10);
    return cartdto;
  }
}

    二: 創建一個獲取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
package com.shop.sell.utils;
import org.springframework.beans.beansexception;
import org.springframework.context.applicationcontext;
import org.springframework.context.applicationcontextaware;
import org.springframework.stereotype.component;
@component
public class springutil implements applicationcontextaware{
  private static applicationcontext applicationcontext;
  @override
  public void setapplicationcontext(applicationcontext applicationcontext) throws beansexception {
    if(springutil.applicationcontext == null) {
      springutil.applicationcontext = applicationcontext;
    }
  }
  public static applicationcontext getapplicationcontext() {
    return applicationcontext;
  }
  public static object getbean(string name){
    return getapplicationcontext().getbean(name);
  }
  public static <t> t getbean(class<t> clazz){
    return getapplicationcontext().getbean(clazz);
  }
  public static <t> t getbean(string name,class<t> clazz){
    return getapplicationcontext().getbean(name, clazz);
  }
}

三: 在控制器中獲取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
package com.shop.sell.controller;
import com.shop.sell.utils.resultvoutil;
import com.shop.sell.utils.springutil;
import com.shop.sell.vo.productinfovo;
import com.shop.sell.vo.productvo;
import com.shop.sell.vo.resultvo;
import com.shop.sell.dataobject.productcategory;
import com.shop.sell.dataobject.productinfo;
import com.shop.sell.dto.cartdto;
import com.shop.sell.from.orderform;
import com.shop.sell.service.categoryservice;
import com.shop.sell.service.productservice;
import org.springframework.beans.beanutils;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.context.applicationcontext;
import org.springframework.web.bind.annotation.getmapping;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.restcontroller;
import java.util.arraylist;
import java.util.arrays;
import java.util.list;
/**
 * 買家商品
 */
@restcontroller
@requestmapping("/buyer/product")
public class buyerproductcontroller {
  private static applicationcontext applicationcontext;
  @autowired
  private productservice productservice;
  @autowired
  private categoryservice categoryservice;
  @getmapping(value = "/list")
  public cartdto list(){
    cartdto cartdto = (cartdto) springutil.getbean("testdemo");
    return cartdto;
  }
}

四: 使用postman測試結果

關于SpringBoot獲取IOC容器中注入的Bean(推薦)

總結

以上所述是小編給大家介紹的關于springboot獲取ioc容器中注入的bean(推薦),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://blog.csdn.net/weixin_42021727/article/details/80318864

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久热只有精品视频免费看 | 亚洲精品福利一区二区在线观看 | 嗯啊好大好粗 | 久久成人国产精品一区二区 | 色噜噜 男人的天堂在线观看 | 亚洲国产视频一区 | eeuss免费快捷 | naruto堂同人本子汉化gg | 99久久精品免费看国产四区 | 蜜桃成熟时1997在线看免费看 | 国内精品久久久久影院网站 | 欧美一级久久久久久久大片 | 国产精品suv一区二区 | 欧美办公室激情videos高清 | 久9视频这里只有精品123 | 欧美成人一区二区三区 | 久久偷拍国2017 | 三级网站午夜三级 | 国产精品嫩草影院在线看 | 日韩亚洲国产激情在线观看 | 青青草原在线 | 欧洲vodafonewi喷潮 | 大胸孕妇孕交pregnantsex 大象视频污 | 超h 超重口 高h 污肉1v1 | 日本一道高清不卡免费 | 亚洲精品第一国产综合高清 | 亚州免费一级毛片 | 色哟约 | 男人天堂中文字幕 | 欧美18-19| 我的青梅竹马是消防员2季未增删免费 | 热久久免费视频 | 福利国模私拍视频在线观看 | 精品国产一区二区三区在线观看 | 99热国产在线观看 | 高清女主播一区二区三区 | 亚洲+国产+图片 | 美女被草哭 | 亚洲欧美国产精品久久久 | 九九精品视频在线观看九九 | 国产成人在线视频播放 |