2011-12-15 88 views
0

我正在研究從Struts 2切換到Spring MVC 3的優缺點。我已經走了使用基於註釋的控制器構建測試項目的路線,但我正在努力研究如何設置我的連接到我的存儲庫對象。在XML中它會是這樣的:Spring MVC中的持久性註解3

<bean name="/viewfood.htm" 
    class="hellospringmvc.controller.ViewFoodController" 
    p:foodRepository-ref="foodRepository" 
    p:viewName="viewfood" /> 

與屬性中存儲庫的引用。如何將其轉換爲註釋?

回答

1

在上面的bean中,您正在引用來自控制器的foodRepository bean。要使用註釋管理這個,

  1. 使用組件掃描自動檢測@Repository,@Service註解 - 它這麼想的事情多,如果你使用其中任何一個,但@Repository是有道理的。

  2. 用@Repository標記DAO類對象。請參閱here以供參考

  3. 然後自動檢測到bean,並且您將擁有一個bean類,其第一個字母的類名稱爲lower。或者您可以使用@Repository(「foodRepository」)指定您自己的bean名稱