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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 曰韩黄色片 | 亚洲网站在线观看视频 | 久久人人av| 一级做a爱片性色毛片高清 日本一区二区在线看 | 91网站在线播放 | 国产69精品久久久久久 | 99re热视频这里只精品 | 免费黄色欧美视频 | 亚洲精品成人久久 | 欧美亚州 | 日韩三区视频 | 成人午夜在线播放 | 99re久久最新地址获取 | 欧美一级视频网站 | 极品大长腿啪啪高潮露脸 | 国产1区在线 | 色999久久久精品人人澡69 | 亚洲一区二区 | 神马顶级推理片免费看 | 一级免费在线 | 成人做爽爽爽爽免费国产软件 | 亚洲四播房 | 日本精品视频一区二区三区四区 | 色域tv| 国产一级片91 | 激情亚洲一区二区 | 99精品国产在热久久婷婷 | 亚洲一区二区三区在线免费观看 | 青青草成人av | 成人毛片免费看 | 中文字幕一区久久 | 久久精品亚洲欧美日韩精品中文字幕 | 亚洲成人免费电影 | 国产精品一区二区手机在线观看 | 中国精品久久 | 天天躁狠狠躁夜躁2020挡不住 | 亚洲精品欧美一区二区三区 | 国产成人高清在线观看 | 欧美日韩亚洲视频 | videos 欧美 | 日本精品婷婷久久爽一下 |