ApplicationContext
自体をBeanに注入します。
何かのようなもの
public void setApplicationContext(ApplicationContect context) {
this.context = context;
}
春にそれは可能ですか?
以前のコメントは大丈夫ですが、私は通常好む:
@Autowired private ApplicationContext applicationContext;
ApplicationContextAware
インターフェイスを使用すると簡単です。
public class A implements ApplicationContextAware {
private ApplicationContext context;
public void setApplicationContext(ApplicationContext context) {
this.context = context;
}
}
実際のapplicationContextでは、Beanを参照するだけで済みます。
<bean id="a" class="com.company.A" />
はい、 ApplicationContextAware -interfaceを実装するだけです。