Spring 註解總結

2021-09-19 10:17:00 字數 1087 閱讀 3506

@service用於標註業務層元件

@controller用於標註控制層元件(如struts中的action)

@repository用於標註資料訪問元件,即dao元件

@component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。

@repository的作用:

@repository用於標註資料訪問元件,即dao元件;

在乙個稍大的專案中,如果元件採用xml的bean定義來配置,顯然會增加配置檔案的體積,查詢以及維護起來也不太方便。

spring2.5為我們引入了元件自動掃瞄機制,他在類路徑下尋找標註了上述註解的類,並把這些類納入進spring容器中管理。

它的作用和在xml檔案中使用bean節點配置元件時一樣的。

參照博主:

dao的作用:

什麼是dao

dao是data access object資料訪問介面,資料訪問:故名思義就是與資料庫打交道。夾在業務邏輯與資料庫資源中間。

dao的功能:

1. dao用來封裝data source的…就比如,connection conn = daofacotry.createconnection()…

就可以把driver. url. username, passpword這一些放在dao中

以後要更改資料庫的型別.比如要把mssql換成oracle的話…只需要更改daofacory裡面的getconnection()裡面的driver.url.之類的…

2. dao也是把對資料庫的操作(比如最基本的crud操作)全部封裝在裡面…

比如說你要你要插入乙個新的使用者…那麼.在dao中我們只需要提供乙個insertuser(user user)這乙個方法就可以了…具體的操作是在dao中實現的…

那麼對於要呼叫dao的時候.我們只要知道insertuser(user)是用來插入乙個新的使用者…而不需要知道是如何實現的。

@component的作用:

spring註解總結

2.通過 requestbody可以將請求體中的json字串繫結到相應的bean上,當然,也可以將其分別繫結到對應的字串上。都是eureka註冊中心的兩種註解,enableeurekaclient註解是 enablediscoveryclient的實現 order註解主要用來控制配置類的載入順序 初...

Spring註解總結

一 前言 spring3x開始增加了很多的註解,註解與 配合,能極大減少xml配置資訊,提公升了開發效率以及 美觀度。我沒有看完整的spring3x的文件,沒時間整理全部的註解。這下面只說說最常用的幾類。記錄就是最好的成長,自己mark一下,以後自己用得到。二 註解例項 一般來說,我們的 分為con...

Spring註解總結

2 springboottest 註解用於告訴spring框架,此測試類交給spring管理。springboot專案中所有的單元測試類都使用 springboottest註解進行描述。3 autowired註解描述屬性時,用於告訴spring框架要為此屬性注入乙個值。4 scope 是spring...