Spring AOP - 切入点不起作用

时间:2018-01-04 04:05:19

标签: java aop spring-aop pointcut

我创建了一个切入点。但它没有用。     请帮我处理以下代码。     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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

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

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