【问题标题】:Spring AOP - Pointcut Not workingSpring AOP - 切入点不起作用
【发布时间】:2018-06-13 18:50:24
【问题描述】:

我创建了一个切入点。但它不起作用。 请在下面的代码上帮助我。 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd ">

<aop:aspectj-autoproxy />

<bean id="customerBo" class="com.mkyong.customer.bo.impl.CustomerBoImpl" />

<!-- Aspect -->
<bean id="logAspect" class="com.mkyong.aspect.LoggingAspect" />

https://pastebin.com/Qi0cJkJJ

【问题讨论】:

标签: java aop spring-aop pointcut


【解决方案1】:

将切面bean XML 配置为LoggingAspect 然后调用切面类MyAspect 是否有意义?

【讨论】:

    【解决方案2】:

    我认为您的问题出在切入点定义中。你用

     @Pointcut("within(com.mkyong.customer.bo.*)")
     public void checkMyDetails() {}
    

    但要在包及其所有子包(在您的情况下:实现包)中定义切入点,语法将是

     @Pointcut("within(com.mkyong.customer.bo..*)")
     public void checkMyDetails() {}
    

    注意两个点:bo..* 而不是 bo.*

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多