我有任务以某种方式监视 logback 库中的方法调用。我开始用 spring aop 做这件事。因此,例如,我应该在 ch.qos.logback.classic.Logger 类中捕获所有方法的执行。这是我的方面:
@Aspect
@Configuration
public class LogbackAspect {
@Before(value = "execution(* ch.qos.logback.classic.Logger.*(..))")
public void getInfo(JoinPoint joinPoint) {
System.out.println("+++++AOP " + joinPoint.getSignature().getName());
}
}
Run Code Online (Sandbox Code Playgroud)
但是暂时不行,那么,有没有可能用spring aop拦截方法执行呢?或者有一些更好的方法来做到这一点?