註解開發準備:
1、匯入jar包(基本核心
jar包四個,匯入
spring-context
的jar包)
2、建立類:類裡面建立乙個方法
packagecn.itcast.anno;
publicclass
user{
publicvoid
add() {
system.out .println("add");
3、建立配置檔案在配置檔案中引入約束
不僅要有bean的了還需要有context
約束和註解有關
4、在配置檔案中寫
//開啟註解掃瞄,到包裡面包括類方法屬性上面是否有註解
:component-scan
base-package=
」
要建立的類所在的包(不是類)
的名字」>
還有乙個方法不常用,值掃瞄屬性上的配置
1、使用註解建立物件(一共四個註解)
在建立物件的類的上面來使用註解2、使用註解建立單例項或者多例項物件比如說在user上面加乙個註解
@component(value=
」user
」)不寫
value
也可以實現
spring提供
@component
的三個衍生註解:功能目前來說一致
@comtroller:
web層
@service:業務層
@repository:持久層
四個註解功能目前都是一樣的都是建立物件
在類上面@scope(value=3、」property」)
action可以是多例項的
使用註解注入屬性
比如說建立servlce類,建立dao類,在
service
類中得到
dao物件
(1)首先兩個類都建立物件
(2)注入
首先在servlce裡面建立dao屬性
private userdao userdao;
不需要手動設定set方法了
在屬性上面進行註解實現物件注入
@autowired
還有乙個註解用的更多
在屬性上面寫@resource(name=
」要注哪乙個物件」)
1、建立物件使用配置檔案實現2、注入屬性的時候使用註解方式
Spring 10 切面aspectj實現
1 spring依賴 2 aspectj依賴 org.springframework spring aspects 5.2.5.release 3 junit單元測試 要做的是給類中的方法增加功能 1 在類的上面加入 aspect 2 在類中定義方法,方法就是切面要執行的功能 在方法的上面加入asp...
Spring可以不用xml,完全用註解代替
spring可以不用xml,完全用註解代替,不用單獨寫xml,用乙個配置類裝載bean就行了 pojo package com.cbbpp.pojo import org.springframework.beans.factory.annotation.value import org.spring...
Spring 10 使用外部屬性檔案
在配置檔案裡配置 bean 時,有時需要在 bean 的配置裡混入系統部署的細節資訊 例如 檔案路徑,資料來源配置資訊等 而這些部署細節實際上需要和 bean 配置相分離 spring 提供了乙個propertyplaceholderconfigurer的 beanfactory 後置處理器,這個處...