使用Cglib动态代理时丢失被代理类的属性值

在使用Cglib动态代理时,有如下这样一个玩家类, 以及这样一个代理生产类和处理: 执行代码: 结果: 不知道为什么在这里就获取不到name的值了。 后来…

在使用Cglib动态代理时,有如下这样一个玩家类,

使用Cglib动态代理时丢失被代理类的属性值

以及这样一个代理生产类和处理:

使用Cglib动态代理时丢失被代理类的属性值

执行代码:

使用Cglib动态代理时丢失被代理类的属性值

结果:

使用Cglib动态代理时丢失被代理类的属性值

不知道为什么在这里就获取不到name的值了。

后来改了一下,将代理处理改成了如下:

使用Cglib动态代理时丢失被代理类的属性值

结果:

使用Cglib动态代理时丢失被代理类的属性值

效果倒& \ 0 & 0是达到了,但是不知道这样处理对不对。

有更懂的大佬们可以帮助一下吗

回答

上一篇 2021年5月15日 下午4:19
下一篇 2021年5月15日 下午4:19