別のコンテキストで自動配線された 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>
これは正しいです ?