配置切入点表达式要注意的细节
<aop:config> <!--配置切入点表达式,此标签写在aop:aspect标签内部只能当前标签使用,--> <aop:pointcut id="pt1" expression="execution(* com.itheima.service.impl.*.*(..))"></aop:pointcut> <aop:aspect id="logAdvice" ref="logger"> <aop:before method="beforePrintLog" pointcut-ref="pt1"></aop:before> <aop:after-returning method="afterRuturnPrintLog" pointcut-ref="pt1"></aop:after-returning> <aop:after-throwing method="afterThrowingPrintLog" pointcut-ref="pt1"></aop:after-throwing> <aop:after method="afterPrintLog" pointcut-ref="pt1"></aop:after> </aop:aspect> </aop:config>
注意下面这句话如果放在aop:aspect外面,只能放在其上面(xml约束问题)
<!--配置切入点表达式,此标签写在aop:aspect标签内部只能当前标签使用,--> <aop:pointcut id="pt1" expression="execution(* com.itheima.service.impl.*.*(..))"></aop:pointcut>