Arthas 使用实录

发布时间 2023-04-19 14:18:00作者: 希川

一、vmtool 命令,查看 Spring 中的对象以及属性信息

1. 查看 Spring所管理的所有的 bean 名称

vmtool --action getInstances --className org.springframework.context.ApplicationContext --express 'instances[0].getBeanDefinitionNames()'

2. 查看具体的某个 bean 及其属性

vmtool --action getInstances --className org.springframework.context.ApplicationContext --express 'instances[0].getBean("beanName")' -x 3

3. 调用 bean 的方法

vmtool --action getInstances --className org.springframework.context.ApplicationContext --express 'instances[0].getBean("beanName").findById(id)'