Spring的常用註解

2021-10-05 00:02:13 字數 818 閱讀 5949

1、@profile

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

使用方式:在方法之前新增註解@profile(「dev」)或@profile(「test」)。

2、@propertysource

spring提供了註解@propertysource來載入屬性檔案,它的使用比較簡單,主要有4個配置項:

3、@conditional

在某些條件下不需要去裝配bean,這個時候,我們就需要通過條件化去判斷。spring提供了@conditional去配置,通過他可以配置乙個或多個類,只是這些類都需要實現介面condition。

4、@scope

在預設情況下,spring ioc容器只會為配置的bean生成乙個例項,而不是多個。但有時候我們希望能夠通過spring ioc容器中獲取多個例項。這時我們就需要使用註解@scope來實現。

裡面還有個屬性

proxymode=scopedproxymode.inte***ces建立乙個jdk**模式

proxymode=scopedproxymode.target_class基於類的**模式

proxymode=scopedproxymode.no(預設)不進行**

spring常用的註解

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

Spring常用的註解

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

Spring常用的註解

component 相當於在spring的xml配置檔案中寫了乙個bean標籤 屬性 value用於指定bean的id,若是不寫,預設為當前類名 此註解衍生出三個註解 autowired 自動注入 value spring 通過註解獲取 porperties檔案的內容,除了xml配置外,還可以通過 ...