我正在開發一個使用Spring MVC的web應用程序。我想知道應用程序上下文中bean的數量是否有限制。如果我有太多的豆,加載應用程序時會出現問題嗎?這會是一個性能問題嗎?限制Spring MVC中的bean數量
回答
不,沒有。我建議在不同的應用程序上下文中分割這些bean,並只加載你需要的那些。對於我的項目,我將所有駱駝配置與上下文相關聯,並將所有bean相互注入數據庫類。
對於所有bean的單個文件,請記住,如果不應該那麼容易維護。
謝謝!性能方面,太多的豆子會受傷嗎? – 2013-02-22 21:36:54
暫時不適用:) – 2013-02-22 21:50:05
沒有,在application context中聲明bean沒有限制。唯一可能需要注意的是不同bean之間的依賴注入。
它是根據其功能區分bean的一般方法,並將其聲明在不同的上下文xml文件中。例如,您可能想要在jms.xml文件中聲明與JMS相關的bean,這樣您可以模塊化與上下文相關的文件,並節省將多個bean注入到一個文件中的麻煩。
希望這會有幫助
謝謝!這會是一個性能問題嗎? – 2013-02-22 21:36:19
在doGetBean豆創建方塊具有多個同步的是鎖定bean創建塊。 這意味着如果您創建大量的原型或請求作用域bean,您將遭受線程爭用。 請記住,如果這是一個大容量的應用程序,這個限制是可能的。 但是,如果它是一個高容量的應用程序,這將使系統癱瘓。
- 1. Spring MVC Bean驗證
- 2. Spring Web MVC和新的bean
- 3. Spring MVC中的Bean創建異常
- 4. Spring MVC autowiring bean throws nestedexception
- 5. 錯誤創建Bean Spring MVC
- 6. Spring MVC bean創建錯誤
- 7. 是Spring MVC中爲JSON重命名Bean的一種機制
- 8. 我的Controller bean(Spring-MVC)中沒有處理Autowired bean
- 9. 如何在spring中定義bean mvc
- 10. 如何在Spring MVC中從控制器訪問bean?
- 11. Spring:使用工廠bean創建任意數量的bean
- 12. Spring請求作用域bean數量
- 13. 如何在Spring MVC中將數據從bean插入數據庫?
- 14. Spring MVC Webservice的更新bean(I18N)
- 15. Spring的MVC bean類無法找到
- 16. Spring MVC - POST具有最大計數限制的文件列表
- 17. Spring Bean定製範圍JMS
- 18. 限制數量
- 19. 會話bean中的靜態變量限制
- 20. spring mvc dao和服務bean映射
- 21. Spring + JPA + MVC - 創建bean時出錯
- 22. Spring MVC自定義範圍bean
- 23. Spring MVC @Scope代理bean&Jackson 2
- 24. Java Spring MVC + JUNIT +無法創建bean
- 25. 從jsp訪問Spring MVC DI bean
- 26. Spring-mvc-jpa與Maven錯誤創建bean
- 27. Spring MVC:單個控制器的域限制
- 28. Spring MVC的控制器 - 如何做URL限制
- 29. 在Spring MVC中設置jsp中的bean的屬性
- 30. Tomcat的會話複製+的Spring bean
我們在一個項目的spring配置文件中有超過100個不同的類。所以,我想這是沒有限制的。 (是的,我知道100是一個小數字) – 2013-02-22 19:40:43
如果你對豆的數量達到了限制,那麼我猜你的設計必須重新考慮。 – madth3 2013-02-22 19:43:40