你可以使用这种方式在非spring bean类中使用spring bean
public class ApplicationContextUtils implements ApplicationContextAware { private static ApplicationContext ctx; @Override public void setApplicationContext(ApplicationContext appContext) throws BeansException { ctx = appContext; } public static ApplicationContext getApplicationContext() { return ctx; }}现在,你可以通过getApplicationContext()此方法获取applicationcontext对象。
从applicationcontext可以得到像这样的spring bean对象:
ApplicationContext appCtx = ApplicationContextUtils .getApplicationContext();String strFromContext = (String) appCtx.getBean(beanName);



