mysterin / question_and_answer

1 stars 0 forks source link

spring 开启 AOP #135

Closed mysterin closed 5 years ago

mysterin commented 5 years ago

命名空间声明

xmlns:aop="http://www.springframework.org/schema/aop"

xsi:schemaLocation="http://www.springframework.org/schema/aop 
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"

\

开启 AOP 注解, 使用 @aspect, 如果不用注解方式切面可以不开启这个.

\

配置切面

设置切面 bean

设置切入点

设置通知, yyMethod 是 xxBean 的方法

示例:

<aop:aspectj-autoproxy />
<aop:config proxy-target-class="true">
    <aop:aspect ref="preDo">
        <aop:pointcut expression="execution(* com.service.ToDo.toEat(..))"
            id="register" />
        <aop:after-returning method="toPre" pointcut-ref="register" returning="returnValue"/>
    </aop:aspect>
</aop:config>