Java 使用SpringAOP方面拦截方法?

Java 使用SpringAOP方面拦截方法?,java,spring,spring-aop,Java,Spring,Spring Aop,我正在使用SpringAOP拦截这些方法。我的spring配置文件中有以下配置 <aop:aspectj-autoproxy /> 上述方法不拦截私有方法?我应该如何要求方面同时拦截私有方法和公共方法?私有方法可能不会被拦截,因为它们可能不会通过代理调用 但是,您可以使用本机AspectJ编织,正如您在下一页的第8.8.4点上所看到的: Andres,有没有其他方法可以拦截私有方法?谢谢使用AspectJ编织我可以使用注释使用AspectJ吗?要使用Spring AOP/Aspec

我正在使用SpringAOP拦截这些方法。我的spring配置文件中有以下配置

<aop:aspectj-autoproxy />

上述方法不拦截私有方法?我应该如何要求方面同时拦截私有方法和公共方法?

私有方法可能不会被拦截,因为它们可能不会通过代理调用

但是,您可以使用本机AspectJ编织,正如您在下一页的第8.8.4点上所看到的:


Andres,有没有其他方法可以拦截私有方法?谢谢使用AspectJ编织我可以使用注释使用AspectJ吗?要使用Spring AOP/AspectJ,我需要编写接口和实现类吗?或者它可以作用于类本身?+1文档中的引用在注释中。你可能想把它加到你的答案中。
@Aspect
public class MyAspect{

 @Around("execution(public * *(..))")
public Object doAction(ProceedingJoinPoint call) throws Throwable {

 //somelogic
}