arthas使用ognl修改线上动态对象(实例)的属性值
线上我们某个业务功能有个开关没有打开。需要在不重启服务的情况下把isOpen这个值变成truearthas是一个很好的工具。用它修改静态的变量非常方便,但是动态的就有点麻烦了。不过也是可以实现的。原理:1、首先从spring容器中拿到LedgerTimer类的实例2、使用反射找到LedgerTimer类的isOpen字段3、通过反射修改isOpen字段的值具体做法:1、首先启动arthas连接上我们的服务,这里不再赘述。https://blog.csdn.net/u013
原创
2020-11-25 13:23:05 ·
8851 阅读 ·
1 评论