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.有了,另乙個標籤根本可以移除掉,因...