package com.sishuok.spring4; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; /** * <p>User: Zhang Kaitao * <p>Date: 13-12-16 * <p>Version: 1.0 */ @Component public class SpringUtils implements ApplicationContextAware { private static ApplicationContext context; @Override public void setApplicationContext(ApplicationContext context) throws BeansException { SpringUtils.context = context; } public static <T> T getBean(String name) { return (T)context.getBean(name); } }