Spring中 aop的 xml配置(簡單示例)

2022-06-30 02:18:09 字數 1614 閱讀 7571

示例:

aop,即面向切面程式設計,面向切面程式設計的目標就是分離關注點。

比如:小明(一位孩子)想吃蘋果,首先得要有蘋果,其次才能吃。那麼媽媽負責去買水果,孩子負責吃,這樣,既分離了關注點,也減低了**的複雜程度

孩子類:

@component

public

class

child

}

public

class

mom

public

void clear()

}

aop2.xml配置檔案:

1

<?

xml version="1.0" encoding="utf-8"

?>

2<

beans

xmlns:xsi

=""3xmlns:context

=""4xmlns:p

=""5xmlns:util

=""6xmlns

=""xmlns:aop

=""7xsi:schemalocation

=" /spring-beans.xsd /spring-context.xsd /spring-aop.xsd"

>89

10<

bean

id="child"

class

="com.oukele.learning.aop0.child"

/>

1112

13<

bean

id="mom"

class

="com.oukele.learning.aop0.mom"

/>

1415

<

aop:config

>

1617

<

aop:aspect

ref="mom"

>

1819

<

aop:pointcut

id="action"

expression

="execution(* *.*(..))"

/>

2021

<

aop:before

method

="buy"

pointcut-ref

="action"

/>

2223

<

aop:after

method

="clear"

pointcut-ref

="action"

/>

24aop:aspect

>

25aop:config

>

2627

28beans

>

測試類:

public class main 

}

結果:

1

買水果2

小孩子吃蘋果

3 收拾果核

Spring中基於Schema的AOP配置

本文用於知識點的簡單總結。對於spring中aop的配置,一種方式是基於schema,也就是在xml檔案中進行配置,相關配置項在aop命名空間下定義。以下主要通過 說明基本配置流程。1 定義需要實現的業務介面 package com.aop.service public inte ce myserv...

spring的AOP 基於XML實現AOP的過程

參考對應的 logaspect bean 或者 logaspect 類。logaspect類如下 package org.zttc.itat.spring.proxy import org.aspectj.lang.joinpoint import org.aspectj.lang.proceedi...

Spring中 aop的 xml配置(簡單示例)

aop,即面向切面程式設計,面向切面程式設計的目標就是分離關注點。比如 小明 一位孩子 想吃蘋果,首先得要有蘋果,其次才能吃。那麼媽媽負責去買水果,孩子負責吃,這樣,既分離了關注點,也減低了 的複雜程度 孩子類 component public class child public class mo...