我想要访问一个在不同上下文中自动连接的Spring bean。
这可能吗?
我认为我可以使用ApplicationContext并使用类似以下代码进行连接:
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public class ApplicationContextProvider implements ApplicationContextAware {
private static ApplicationContext ctx = null;
public static ApplicationContext getApplicationContext() {
return ctx;
}
public void setApplicationContext(ApplicationContext ctx) throws BeansException {
this.ctx = ctx;
}
}
<bean id="applicationContextProvider" class="ApplicationContextProvider"></bean>
这是否正确?