0202 Spring5常用註解

2022-07-17 21:54:15 字數 1436 閱讀 5383

一、配置元件

1、@configuration

把乙個類作為乙個ioc容器,它的某個方法頭上如果註冊了@bean,就會作為這個spring容器中的bean;

bean的取值順序:預設取類名首字母小寫;其次取方法名;最後優先取bean註解的value;

2、@componentscan

在配置類上新增@componentscan註解。該註解缺省會掃瞄該類所在的包下所有的配置類,相當於之前的

3、@scop

用於指定scop作用域的(用在類上)

prototype 原型,多例;singleton 單例;request 同乙個請求只建立乙個例項;session 同乙個session只建立乙個例項;

4、@lazy

表示延遲初始化;預設是非延時載入;只針對非單例例項;

5、@lonitional

按一定條件進行判斷,滿足條件給容器註冊bean

6、@import

匯入外部資源

二、賦值元件

1、@componet

普通bean宣告元件

2、@service

業務邏輯bean宣告元件

3、@repository

持久化bean宣告元件

4、@controller

web請求處理bean宣告元件

5、@value

通用賦值元件

6、@autowired

bean注入元件

預設按型別

裝配,如果系統中存在多個例項,需要配合

@qualifier使用

。7、@propertysource

屬性注入元件

支援的型別 1、基本資料型別 3、spring el表示式 4、通過配置檔案賦值

8、@qualifier

與@autowired用法相同,如果系統中存在多個例項,可以指定其中乙個,優先順序高於

@autowired。

9、@resource

預設按名稱裝配,如果找不到名稱比配的bean會按型別裝配。

三、給ioc中註冊bean的方式1、

@bean 直接匯入單個類2、

@componentscan 包掃瞄預設是掃瞄(@controller、@service、@repository、@component)3、

@import 快速給容器匯入元件bean

a. @import 直接傳參匯入

b. importselector 自定義匯入規則

c.importbeandefinitionregistrar ,使用beandefinitionregistry可以手動注入到ioc容器中

4、factorybean 把需要注入的物件封裝為factorybean

a、factorybean 負責將bean注入到容器的bean

b、beanfactory 從ioc中獲得bean物件

Spring5常用註解

用於建立物件的註解 component 用於建立物件,相當於xml檔案中配置的乙個bean 屬性只有乙個value,用來指定id,預設是當前類的類名,首字母小寫。下面三個註解是 component的衍生註解,作用和屬性相同,只不過提供了更加詳細的語義化。controller 一般用於表現層的註解 s...

Spring常用註解

spring常用註解 1 引入context命名空間 在spring的配置檔案中 配置檔案如下 xml xmlns context spring context 2.5.xsd 開啟配置 spring 會自動掃瞄cn.pic包下面有註解的類,完成bean的裝配。xml xmlversion 1.0 ...

Spring常用註解

在spring中常用的註解 autowired註解 不推薦使用,建議使用 resource autowired可以對成員變數 方法和建構函式進行標註,來完成自動裝配的工作。autowired的標註位置不同,它們都會在spring在初始化這個bean時,自動裝配這個屬性。要使 autowired能夠工...