package com.monkeylessey.utils;
|
|
import org.springframework.beans.BeansException;
|
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.ApplicationContextAware;
|
import org.springframework.context.annotation.Configuration;
|
|
|
/**
|
* @author 29443
|
* @version 1.0
|
* @date 2022/4/11
|
*/
|
@Configuration
|
public class ApplicationContextUtil implements ApplicationContextAware {
|
|
private static ApplicationContext context;
|
|
/**
|
* 获取SpringBoot应用上下文
|
* @param applicationContext the ApplicationContext object to be used by this object
|
* @throws BeansException
|
*/
|
@Override
|
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
|
ApplicationContextUtil.context = applicationContext;
|
}
|
|
/**
|
* 获取bean对象
|
* @param beanName
|
* @return
|
*/
|
public static Object getBean(String beanName){
|
return context.getBean(beanName);
|
}
|
}
|