Spring元件掃瞄使用詳解

2021-07-10 14:53:47 字數 1634 閱讀 5992

1.如果不想在xml檔案中配置bean,我們可以給我們的類加上spring元件註解,只需再配置下spring的掃瞄器就可以實現bean的自動載入。

2.下面是引用spring framework開發手冊中的一段話

spring 2.5引入了更多典型化註解(stereotype annotations):

@component@service

@controller@component是所有受spring管理元件的通用形式;而@repository@service

@controller則是@component的細化,用來表示更具體的用例(例如,分別對應了持久化層、服務層和表現層)。也就是說,你能用@component來註解你的元件類,但如果用@repository@service@controller來註解它們,你的類也許能更好地被工具處理,或與切面進行關聯。例如,這些典型化註解可以成為理想的切入點目標。當然,在spring framework以後的版本中,

@repository@service

@controller也許還能攜帶更多語義。如此一來,如果你正在考慮服務層中是該用@component還是@service,那@service顯然是更好的選擇。同樣的,就像前面說的那樣,

@repository已經能在持久化層中進行異常轉換時被作為標記使用了。」

3.

有了,另乙個標籤根本可以移除掉,因為已經被包含進去了。

4.

提供兩個子標籤:和各代表引入和排除的過濾。 如:

5.

filter標籤在spring3有五個type,如下:

filter typeexamples expressiondescription

annotation

org.example.someannotation

符合someannoation的target class

assignable

org.example.someclass

指定class或inte***ce的全名

aspectj

org.example..*service+

aspectj語法

regex

org\.example\.default.*

regelar expression

custom

org.example.mytypefilter

spring3新增自訂type,實作org.springframework.core.type.typefilter

Spring元件掃瞄使用詳解

1.如果不想在xml檔案中配置bean,我們可以給我們的類加上spring元件註解,只需再配置下spring的掃瞄器就可以實現bean的自動載入。2.下面是引用spring framework開發手冊中的一段話 spring 2.5引入了更多典型化註解 stereotype annotations ...

Spring元件掃瞄使用詳解

xml version 1.0 encoding utf 8 beans xmlns xmlns xsi xmlns context xmlns aop xmlns tx xsi schemalocation spring beans 3.0.xsd spring context 3.0.xsd s...

Spring元件掃瞄使用詳解

1.如果不想在xml檔案中配置bean,我們可以給我們的類加上spring元件註解,只需再配置下spring的掃瞄器就可以實現bean的自動載入。component 元件 service 服務層 controller 控制層 repository 資料庫訪問層 3.有了,另乙個標籤根本可以移除掉,因...