在代码中手动调用setApplicationContext方法。
示例代码:
public class MyBean { private static ApplicationContext applicationContext;
public static void setApplicationContext(ApplicationContext context) { applicationContext = context; }
public void doSomething() { // use the applicationContext variable here } }
// In your configuration file:
// In your Java code: ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); MyBean.setApplicationContext(context); MyBean bean = (MyBean)context.getBean("myBean"); bean.doSomething();