如何调试Spring AOP
我有一个Spring AOP的问题,该问题与它应该使用的所有方法都没有联系(我认为)
如何调试,将哪些方法和实例与哪些方面结合在一起?是否有类似spring aop的详细标志这样的信息?
回答:
Spring AOP类中似乎没有太多的日志记录代码,但是…
如果Spring AOP决定使用Cglib创建代理,则有一行可以帮助您:
// in org.springframework.aop.framework.Cglib2AopProxy.getProxy(ClassLoader) if (logger.isDebugEnabled()) {
logger.debug("Creating CGLIB2 proxy: target source is " + this.advised.getTargetSource());
}
使用JDK代理时,类似的方法似乎会派上用场:
// in org.springframework.aop.framework.JdkDynamicAopProxy.getProxy(ClassLoader) if (logger.isDebugEnabled()) {
logger.debug("Creating JDK dynamic proxy: target source is " + this.advised.getTargetSource());
}
只需尝试为这两个类打开DEBUG级别的日志记录,然后查看输出是什么。
以上是 如何调试Spring AOP 的全部内容, 来源链接: utcz.com/qa/403588.html