| [c:] | 执行表达式的 ClassLoader 的 hashcode,默认值是SystemClassLoader |
| [x] | 结果对象的展开层次,默认值1 (如果对象里面包好对象,这个值大一点可以一起输出) |
使用示例
1.调用静态属性
ognl '@全路径类目@静态属性名'
示例:
ognl '@com.shirc.arthasexample.ognl.OgnlTest@static_str'
2.调用静态方法
ognl '@全路径类目@静态方法名("参数")'
示例一: 简单入参 返回普通对象
ognl '@com.shirc.arthasexample.ognl.OgnlTest@getPerson("src",18)' -X 1
示例二:简单入参 返回对象中包含对象和List
ognl '@com.shirc.arthasexample.ognl.OgnlTest@getPerson("src",18,2)' -x 1
-x 1 中的x是小写; 上面可以看到 child对象和childs列表都没有打印出来
试试 -x 2
和 -x 3