12_基於 AspectJ 配置檔案實現 AOP 操作

Code_27發表於2020-11-21

?:使用 xml 配置檔案的方式,稍顯繁雜,還是推薦使用全註解方式


1、建立兩個類,增強類和被增強類,建立方法

public class Book {
    public void buy() {
        System.out.println("buy.............");
    }
}
public class BookProxy {
    public void before() {
        System.out.println("before.........");
    }
}

2、在 spring 配置檔案中建立兩個類物件

<!--建立物件-->
<bean id="book" class="com.atguigu.spring5.aopxml.Book"></bean>
<bean id="bookProxy" class="com.atguigu.spring5.aopxml.BookProxy"></bean>

3、在 spring 配置檔案中配置切入點

<!--配置aop增強-->
<aop:config>
    <!--切入點-->
    <aop:pointcut id="p" expression="execution(* com.atguigu.spring5.aopxml.Book.buy(..))"/>
    <!--配置切面-->
    <aop:aspect ref="bookProxy">
        <!--增強作用在具體的方法上-->
        <aop:before method="before" pointcut-ref="p"/>
    </aop:aspect>
</aop:config>

相關文章