配置切入点表达式要注意的细节
<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>