package com.boying.common;
|
|
import org.springframework.beans.BeansException;
|
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.ApplicationContextAware;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @version v3.3
|
* @ClassName:ApplicationContextHelper.java
|
* @author: http://www.wgstart.com
|
* @date: 2021年1月16日
|
* @Description: 获取Bean示例对象工具类
|
* @Copyright: 2019-2021 wgcloud. All rights reserved.
|
*/
|
@Component
|
public class ApplicationContextHelper implements ApplicationContextAware {
|
private static ApplicationContext applicationContext;
|
|
@Override
|
public void setApplicationContext(ApplicationContext applicationContext1) throws BeansException {
|
applicationContext = applicationContext1;
|
}
|
|
public static ApplicationContext getApplicationContext() {
|
return applicationContext;
|
}
|
|
@SuppressWarnings("unchecked")
|
public static <T> T getBean(Class<T> clazz) {
|
return (T) applicationContext.getBean(clazz);
|
}
|
|
}
|