package tech.powerjob.server.common.utils; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; /** * Spring ApplicationContext 工具类 * * @author tjq * @since 2020/4/7 */ @Component public class SpringUtils implements ApplicationContextAware { private static ApplicationContext context; public static T getBean(Class clz) { return context.getBean(clz); } public static Object getBean(String beanName) { return context.getBean(beanName); } @Override public void setApplicationContext(ApplicationContext ctx) throws BeansException { context = ctx; } }