使用AopContext.currentProxy() 获取代理对象时,获取结果不是当前对象的类,变成了另外一个对象
1、没有报错(如果当前对象没有代理应该报错)
2、怀疑threadlocal被污染,没有证据,确实有使用,但是应该不会影响到Current AOP proxy
3、怀疑向threadlocalmap添加代理对象时错乱,太多了没有跟踪到,没有证据
spring版本:5.1.13.release jdk:1.8 springboot:2.1.13.release
//代码如下
System.out.println("=========================================>" + this.toString());
System.out.println("=========================================>" + AopContext.currentProxy());
//日志结果如下
=========================================>OrderItemNode{orderItemId='BD22425420121615000607329', coordinate=0.0.0.3, stepType=COMMON, stepId='BusiDet', status=DEALING, orderItemFieldBitmap=5377687649, parentId='BP22929120121615000607317'} CommonNode{fsmInsId='null', contKey='null'}
=========================================>OrderItemNode{orderItemId='OI22425420121710000607900', coordinate=0.0.0.3.1, stepType=WORK_ORDER, stepId='SMS', status=SUBMITTING, orderItemFieldBitmap=1082982432, parentId='BD22425420121615000607329'}