春季 AOP - 切入点不起作用



我创建了一个切入点。但它不起作用。 请协助我完成以下代码。 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

将方面 Bean XML 配置为 LoggingAspect 然后将您的方面类称为 MyAspect 有什么意义吗?

我认为你的问题在于切入点的定义。你使用

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

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

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

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

最新更新