package com.wgcloud.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 getBean(Class clazz) { return (T) applicationContext.getBean(clazz); } }