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级别的日志记录,然后查看输出是什么。



