AOP操作(AspectJ配置文件)

1.创建两个类,一个增强类,一个被增强类,创建方法

//被增强类
public class Book {
    public void by(){
        System.out.println("buy........");
    }
}
//增强类
public class BookProxy {
    public void before(){
        System.out.println("before...");
    }
}

2.在Spring配置文件中创建两个类对象

    <!--创建对象-->
    <bean id="book" class="hrf.spring5.aopxml.Book"></bean>
    <bean id="bookProxy" class="hrf.spring5.aopxml.BookProxy"></bean>

3.在Spring配置文件在配置切入点

<!--配置aop增强-->
    <aop:config>
        <!--切入点-->
        <aop:pointcut id="p" expression="execution(* hrf.spring5.aopxml.Book.by(..))"/>
        <!--配置切面-->
        <aop:aspect ref="bookProxy">
            <!--配置增强作用在具体的方法上-->
            <aop:before method="before" pointcut-ref="p"></aop:before>
        </aop:aspect>
    </aop:config>

 

posted @ 2021-12-01 10:29  Soleili  阅读(34)  评论(0编辑  收藏  举报