声明,使用 spring5.0.7 、JDK8 、maven3.5.4

问题描述: 在spring配置aop切点通配符时候报错,提示信息为:
Type name pattern expected 、一般原因为少了逗号或者括号,检查没有发现这种错误;查看源码瞅瞅;
错误
打开源码,发现原因为 com.baidu前面 少敲了个空格:
发现原因
附上切点通用表达式:

    <!-- 设置aop 、pointcut切入点、  -->
    <aop:config>
        <!-- pointcut切入点   expression切入点表达式、 execution(* 之后一定要有空格 -->
        <aop:pointcut id="pointcutone" expression="execution(* com.baidu.daoImpl.*.*(..))"></aop:pointcut>
        <!--aspect 切面配置  -->
        <aop:aspect id="aspectone" ref="myAspectXml">
            <aop:before method="writeLog" pointcut-ref="pointcutone"></aop:before>
        </aop:aspect>
    </aop:config>
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐