2010-10-13 31 views
2

在大型企業項目中哪些對象有資格用作春豆,哪些不是? 我能想到的類別的類型是請求,響應,服務。助手,註冊管理機構,業務對象,工廠,驗證規則,適配器等等。類有資格成爲春豆

它們都可以彈性化嗎?

如果一切都被注入,那純粹的單身人士有什麼用?靜態調用沒有用處嗎?

回答

0

在Spring中,所有東西都可以成爲一個bean,這取決於你想走多遠。有些事情在春季不是很有用。例如,您可能會發現請求和響應更容易在外部處理。這取決於你的需求。如果所有的事情都是在春天處理,明確地讓單身人士成爲單身人士,這確實是無用的,並且應該讓我感到灰心。

3

從理論上說,你可以有春天處理整個系統的生命週期,在實踐中我通常做的(看)是春天來處理應用基礎(服務的DAO,工廠,...) 。

Spring更容易看到Spring處理業務/域對象,因爲這些對象通常是由服務和DOA創建的。你可以讓Spring通過使用AOP來處理域模型來讓Spring注入依賴關係,但這是一個相當先進的主題。

如果調查Spring的範圍,你可以看到,Spring也可以處理在每個會話bean的創建。您也可以自由地實現自己的作用域,可能類似於請求作用域,以便在每個服務請求的基礎上創建一些bean。

在我看來,典型的Java單例實現沒有多少用處。 Spring允許你表達單例的概念,因爲這是Spring bean的默認範圍。 「真正的」單身人士測試也更加痛苦。

靜態方法仍然是有用的,這取決於你解決問題,你的設計,但我不明白如何利用春節影響,採用靜態方法與否的選擇。