Spring常用的註解

2021-10-09 22:32:05 字數 778 閱讀 2968

@component: 相當於在spring的xml配置檔案中寫了乙個bean標籤

屬性 : value用於指定bean的id,若是不寫,預設為當前類名

此註解衍生出三個註解

@autowired: 自動注入

@value: spring 通過註解獲取*.porperties檔案的內容,除了xml配置外,還可以通過@value方式來獲取。使用方式必須在當前類使用@component,xml檔案內配置的是通過pakage掃瞄方式,

@configuration: 標註在類上,相當於把該類作為spring的xml配置檔案中的< beans >命名空間,作用為:配置spring容器(應用上下文)

@bean: 把當前方法的返回值作為bean物件存入spring容器中

屬性 : name : 用於指定bean的id。預設是當前的方法名

@componentscan: 指定建立容器時要掃瞄的包,用於替換xml檔案中的

package

=" 要掃瞄的包所在位置 "

>

@transactional: 是宣告式事務(宣告下需要進行事務控制的實現類或者方法,讓spring容器自行開啟事務的開啟,提交,回滾等操作)管理程式設計中使用的註解,對事務進行控制。

spring常用的註解

用於標註控制層,並且把該類注入到spring容器中,如果不指定預設的beanname為該類的類名 首字母小寫 指定的話通過 controller beanname 自定義。用於標註業務層,功能和 controller沒本質的區,只是為了讓 的結構清晰,層次分明,可能在以後的版本中會為各自的註解新增特...

Spring常用的註解

component取代 component id 取代 提供3個 component 註解衍生註解 功能一樣 取代 repository dao層 service service層 controller web層 依賴注入 給私有字段設定,也可以給 setter 方法設定 普通值 value 引用值...

Spring的常用註解

1 profile 在軟體開發的過程中,敏捷開發模式很常見,也就是每次都提交乙個小階段的測試。那麼可能是開發人員使用一套環境,而測試人員使用另一套環境,而這兩套系統的資料庫是不一樣的,這樣就有了在不同的環境中進行切換的需求了。spring也會對這樣的場景進行支援,在spring中我們可以定義bean...