基於xml配置spring的AOP

2021-10-03 18:45:09 字數 1998 閱讀 9580

xml中主要配置

<

!-- 配置賬戶的持久層 --

>

"accountdao"

class

="com.itheima.dao.impl.iaccountdaoimpl"

>

"datasource" ref=

"datesource"

>

<

/property>

<

/bean>

<

!-- 配置賬戶的業務層 --

>

"accountservice"

class

="com.itheima.service.impl.accountserviceimpl"

>

"accountdao" ref=

"accountdao"

>

<

/property>

<

/bean>

<

!-- 配置資料來源 --

>

"datesource"

class

="org.springframework.jdbc.datasource.drivermanagerdatasource"

>

"driverclassname" value=

"com.mysql.jdbc.driver"

>

<

/property>

"url" value=

"jdbc:mysql:///db20"

>

<

/property>

"username" value=

"root"

>

<

/property>

"password" value=

"123456"

>

<

/property>

<

/bean>

<

!-- spring基於xml的宣告式事務控制步驟 --

>

<

!-- 配置事務管理器 --

>

"transactionmanger"

class

="org.springframework.jdbc.datasource.datasourcetransactionmanager"

>

"datasource" ref=

"datesource"

>

<

/property>

<

/bean>

<

!-- 配置事務 --

>

"txadvice" transaction-manager=

"transactionmanger"

>

"*" propagation=

"required" read-only=

"false"

/>

"find*" propagation=

"supports" read-only=

"true"

/>

<

/tx:attributes>

<

/tx:advice>

<

!-- 配置aop --

>

"pt1" expression=

"execution(* com.itheima.service.impl.*.*(..))"

/>

<

!-- 建立事務通知和表示式的關係 --

>

"txadvice" pointcut-ref=

"pt1"

>

<

/aop:advisor>

<

/aop:config>

基於xml配置Spring

之前用的是springboot,沒接觸過spring的xml配置,最近專案轉到普通spring,順便學習了一下基於xml的配置。首先是命名空間的定義 處為預設命名空間,它沒有空間名,用於springbean的定義 處xsi標準命名空間,用於為每個文件中的命名空間指定相應的schema樣式檔案,是w3...

Spring 基於XML配置

基於xml的配置 對於基於xml的配置,spring 1.0的配置檔案採用dtd格式,spring2.0以後採用schema格式,後者讓不同型別的配罝擁有了自己的命名空間,使得配置檔案更具擴充套件性。此外,spring基於schema 配置方案為許多領域的問題提供了簡化的配置方法,配置工作因此得到了...

Spring基於xml配置bean

基於構造方法例項化物件 class bean class name name value name color value bean class index 0 value index 1 value bean 基於靜態工廠例項化物件 靜態工廠通過靜態方法建立物件,隱藏物件建立的細節 public ...