私はアプリケーションのコンテキストに20個のBeanを持っていますが、すべてのBeanがロードされた後に特定のBeanをロードします。これには道がありますか?最後にSpring beanをロードする
0
A
答えて
1
depends-onを使用すると、Beanの初期化順序を強制できます。例えば
bean1
がbean2
とbean3
に依存する場合、あなたが置くことができます:
<bean id="bean1" class="YourBean" depends-on="bean2,bean3">
あなたの春のコンテキストで。
0
@skaffmanが言ったように、これは非常に奇妙な要件です。あなただけのSpringコンテキストが初期化されるときにプロセスを開始する必要がある場合は、@PostConstruct注釈付きメソッド(またはInitializingBean)を使用していない
:あなたのニーズに応じて、より良い解決策があります。 ApplicationListenerはおそらく必要なものです。
@PostConstruct注釈付きメソッドで注入されたいくつかのBeanが必要であると心配している場合、気にしないでください。通常、Springはそのような依存関係を解決するのに十分スマートです。あなたのケースではない場合、多分あなたは複雑すぎる豆のデザインを持っています。
これで十分でない場合は、@soulcheckの指示に従うことができます。 This answerは、きれいな設定ファイルを取得するのに役立つでしょう。
これが役に立たない場合は、何を達成しようとしているかについての詳細をお知らせください。
関連する問題
- 1. Spring beanをロードする
- 2. Commons Configurationを再ロードする2 Spring bean
- 3. hiberate mysqlデータspring-restでSpring Beanをロードするには
- 4. Springで動的にBeanのプロパティをロードする方法
- 5. Spring Bean内のWeblogic Serverからプロパティファイルをロードするコンフィグレーションファイル
- 6. @Autowiredの後にSpring @Beanメソッドを実行する
- 7. Spring AMQP beansの後にBeanを破棄する方法
- 8. カウントダウンの最後にビューコントローラをロードする
- 9. RestEasyにSpring Beanを挿入する
- 10. Spring Beanにファイルリソースを注入する
- 11. ZK - Spring Beanを直接ZK Beanに挿入する
- 12. JUnit Spring with xml NoアノテーションでBeanをロードできません
- 13. Spring:親Beanをオーバーライド
- 14. Spring Bean Creationヘルプ
- 15. Spring bean destroyMethod
- 16. SpringジェネリックBeanファクトリ
- 17. SpringリクエストスコープBean
- 18. Spring ApplicationContext Beanスコープ
- 19. アプリケーション起動後/アプリケーションイベント後のBeanの初期化[spring]
- 20. ロードされているすべてのSpring Beanを印刷します。
- 21. grails bean定義を使用してSpring Beanにクロージャを渡す
- 22. 静的メソッドでspring beanにアクセスする
- 23. JerseyTestでSpring Beanにアクセスする
- 24. RunnableスレッドでSpring Beanにアクセスする
- 25. ref-beanを使用してspring beanプロパティー値を設定する
- 26. @ web.xmlコンフィグレーションで@ConfigurationからJersey 2/Spring 4ロードBeanを作成する方法
- 27. SpringのBeanに依存してBeanを定義します。
- 28. Spring AMQP - BeanにListenerContainerを渡します
- 29. jersey.servlet.ServletContainerマネージドBeanからSpringマネージドBeanを取得する方法?
- 30. Beanが定義された後のSpring Beanの注入 - 注入の特性
あなたのユースケースは何ですか?これは奇妙な要件ですが、おそらくより標準的な方法で対処することができます。 – skaffman