我在我的應用程序上下文中有20個bean,我想在所有bean加載後加載一個特定的bean。有沒有辦法呢?在最後加載Spring bean
0
A
回答
1
您可以使用depends-on強制bean初始化順序。
例如,如果bean1
取決於bean2
和bean3
,你可以把:
<bean id="bean1" class="YourBean" depends-on="bean2,bean3">
在Spring上下文。
0
正如@skaffman所說,這是一個非常奇怪的要求。根據您的需要有更好的解決方案:
如果你只需要在Spring上下文被初始化啓動過程中,不使用@PostConstruct註釋的方法(或InitializingBean)。 ApplicationListener可能是你需要的。
如果您擔心,因爲您需要在@PostConstruct註釋的方法中注入一些bean,請不要打擾:Spring通常足夠聰明,可以解決這種依賴關係。如果它不是你的情況,也許你有一個太複雜的bean設計。
如果這還不夠,您可以按照@soulcheck指示進行操作。 This answer可能可以幫助你獲得更乾淨的配置文件。
如果這對你沒有幫助,請給我們一些關於你想達到什麼的更多信息。
相關問題
- 1. 如何禁用spring bean加載日誌
- 2. 組件掃描:用Spring加載bean
- 3. 打印加載的所有Spring bean
- 4. spring bean xml未從AppConfig加載
- 5. STS/Eclipse加載錯誤的Spring Bean XSD
- 6. 我怎樣才能加載spring bean與hiberate mysql數據spring-rest
- 7. CGLIB代理錯誤後的Spring bean定義加載到XmlWebApplicationContext在運行時
- 8. 啓動bean調用後加載生產
- 9. 如何在spring中加載一個沒有id,名字的bean?
- 10. 如何在Spring中動態加載bean的屬性
- 11. 如何在Spring中僅加載選擇性類或bean
- 12. 添加Spring bean的異步
- 13. 如何在Spring AMQP bean後強制bean處理
- 14. JBoss類加載父 - 最後加載
- 15. beanFactory.getBean不加載bean
- 16. 加載多次的Spring beans
- 17. 如何在spring中加載html視圖?
- 18. 延遲加載Spring Bean作爲Integration Test的一部分
- 19. 從數據庫加載Bean屬性值 - Spring
- 20. 如何使用類加載器實例化spring bean?
- 21. 如何使用@Autowired而不是手動加載Spring bean?
- 22. Spring MVC - 以編程方式從appContext.xml加載bean定義
- 23. JUnit Spring with xml沒有註釋未能加載bean
- 24. @Autowired後執行Spring @Bean方法
- 25. @Autowired Spring NullPointerException ApplicationContext創建後的空Bean
- 26. bean創建後spring bean的生命週期方法
- 27. Groovy Spring Bean Classpath
- 28. Spring bean destroyMethod
- 29. spring bean配置
- 30. Spring bean爲空
你的用例是什麼?這是一個奇怪的要求,也許可以用更標準的方式解決。 – skaffman 2012-02-08 11:50:29