服務層可以或應該是Spring bean嗎?服務層應該是Spring bean嗎?
如果是這樣,應該如何從調用應用程序,服務的使用者那裏獲得?
因爲消費者必須意識到,這樣一個bean存在,所以在任何情況下必須使用Spring
利用的服務方法。
服務層可以或應該是Spring bean嗎?服務層應該是Spring bean嗎?
如果是這樣,應該如何從調用應用程序,服務的使用者那裏獲得?
因爲消費者必須意識到,這樣一個bean存在,所以在任何情況下必須使用Spring
利用的服務方法。
是的,將服務bean配置爲spring beans總是很不錯的。在Web層中,您需要照顧實例化所需的服務對象。另一種選擇是將web圖層類也作爲spring bean並注入必要的服務層spring bean。從測試的角度來看,這種類型的設計在我們使用Spring測試框架時非常有用。
當然。服務層是您的應用程序的一部分,對其他用戶可見(例如Web層),因此需要在某處進行配置和設置。 Imho Spring配置是放置此配置的最佳位置。然後服務層用戶必須負責實例化該上下文並獲取他需要的服務對象。
另一種選擇 - 如果它需要獨立運行 - 將用於實現服務層接口的服務類來實例化Spring應用程序上下文本身。
通過讓你的消費者也春豆,並注入依賴注入的服務bean。