springboot 獲取普通Bean

2021-08-08 00:15:05 字數 1831 閱讀 6129

有的時候需要在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的環境,當然首先需要搭建...