@Component, @Service, @Controller, @Repository

@Component@Service@Controller@Repository是spring註解,註解後可以被spring框架所掃描並注入到spring容器來進行管理;
@Component是通用註解,其他三個註解是這個註解的拓展,並且具有了特定的功能;
@Repository註解在持久層中,具有將數據庫操作拋出的原生異常翻譯轉化爲spring的持久層異常的功能;
@Controller層是spring-mvc的註解,具有將請求進行轉發,重定向的功能;
@Service層是業務邏輯層註解,這個註解只是標註該類處於業務邏輯層;
用這些註解對應用進行分層之後,就能將請求處理,義務邏輯處理,數據庫操作處理分離出來,爲代碼解耦,也方便了以後項目的維護和開發。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章