SpringUtils写法

@Component
public class SpringUtils implements ApplicationContextAware {

@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
SpringUtils.applicationContext = applicationContext;
}

public static <T> T getBean(Class<T> requiredType) {
return applicationContext.getBean(requiredType);
}

public static <T> T getBean(String beanName) {
return (T) applicationContext.getBean(beanName);
}

private static ApplicationContext applicationContext;
}

原文地址:https://www.cnblogs.com/panxuejun/p/7834590.html