ApplicationContext
自身をbeanに挿入したいと思います。ApplicationContext自体を挿入するには
public void setApplicationContext(ApplicationContect context) {
this.context = context;
}
よう
何かが春にその可能ですか?
ApplicationContext
自身をbeanに挿入したいと思います。ApplicationContext自体を挿入するには
public void setApplicationContext(ApplicationContect context) {
this.context = context;
}
よう
何かが春にその可能ですか?
前のコメントはOKですが、私は通常好む:
@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" />
はい、インターフェイスを実装してください。
+1ところで、あなたは@Autowired直接でのApplicationContextを注入したりApplicationContextAwareインタフェースを実装するとの長所短所についてどんな考えを持っていますか?ありがとう。 – Javatar
@Bariscan:賛否両論はないと思います。しかし、@ Autowiredはすべてのプロパティを注入するために使用するので、私はこれを好むので、それを別の方法で行うためのwhayはApplicationContextですか? – sinuhepop
@Autowired(私は大ファンです)アプリケーションコンテキストのより詳細な例を提供できますか?それは私のために常にヌルです。余分なインターフェースが必要ですか?どうも。 –