SpringBoot如果服务@Transactional的方法不是公共的会发生什么?(2)我们在这篇文章中知道,no-publichat方法(其实是@Transactional修饰的方法^_^)不是代理类,那么什么时候更换代理类呢?图一确实是一开始执行的代理类~图二分析一下DynamicAdvisedInterceptor.intercept():布尔值setProxyContext=false;对象目标=空;TargetSourcetargetSource=this.advised.getTargetSource();try{if(this.advised.exposeProxy){//必要时使调用可用.oldProxy=AopContext.setCurrentProxy(proxy);真的;}//尽可能晚地获取以减少我们“拥有”目标的时间,以防它来自池...target=targetSource.getTarget();类>targetClass=(target!=null?target.getClass():null);List