有的時候需要在spring-boo獲取普通bean,用來做測試或者其他的
我們寫乙個util 來獲取
package smaug.util.context;
import org.springframework.beans.bean***ception;
import org.springframework.stereotype.component;
/** * created by naonao on 17/9/9.
*/@component
public
class
smaugcontextutil
implements
private
@override
public
void}}
public
}//通過name獲取 bean.
public
static object getbean(string name)
//通過class獲取bean.
public
static
t getbean(classclazz)
//通過name,以及clazz返回指定的bean
public
static
t getbean(string name,classclazz)
}
怎麼驗證呢, 我們寫乙個test
package order;
import org.junit
.test
;import org.junit
.runner
.runwith
;import org.slf4j.logger
;import org.slf4j.logge***ctory
;import org.springframework
.beans
.factory
.annotation
.autowired
;import org.springframework
.boot
.test
.context
.springboottest
;import org.springframework
.test
.context
.junit4.springjunit4classrunner;
import org.springframework
.test
.context
.web
;import smaug.service
.provider
.handler
.shop
.shophandler
;import smaug.service
.provider
.starts
;import smaug.service
.vo.shop
.shoprestitem
;import smaug.util
.context
.smaugcontextutil
;import smaug.util
.json
.jsonutil
;/**
* created by naonao on 17/8/27.
*/@runwith(springjunit4classrunner.class)
public class ordertest
}
其中shophandler 是自己實現的乙個處理層 Springboot普通類如何獲取bean例項
從spring上下文中獲取bean例項 private jwtconfig jwtconfig null public jwtconfig getjwtconfig return jwtconfig spring上下文工具類 component public class springcontextu...
SpringBoot獲取properties配置
前言 在專案中,很多時候需要把配置寫在properties裡,部署的時候也需要切換不同的環境來選擇正確的配置的引數,也有時候需要將mq redis等第三方配置新建乙個properties檔案在專案中引用。1.因為是spring的環境,當然首先需要搭建好spring環境。package com.exa...
SpringBoot獲取properties配置
擼了今年阿里 網易和美團的面試,我有乙個重要發現.前言 在專案中,很多時候需要把配置寫在properties裡,部署的時候也需要切換不同的環境來選擇正確的配置的引數,也有時候需要將mq redis等第三方配置新建乙個properties檔案在專案中引用。1.因為是spring的環境,當然首先需要搭建...