D.4 属性访问器

1.访问堆转储快照中对象的字段

对象的内存属性可以通过传统的“点表示法”进行访问,格式为:


[<alias>.]<field>.<field>.<field>……


2.访问Java Bean属性

格式为:


[<alias>.]@<attribute>……


使用@符号,OQL可以访问底层Java对象的内存属性。下表列出了一些常用的Java属性。

figure_0446_0185

3.调用OQL Java方法

格式为:


[<alias>.]@<方法>([<表达式>,<表达式>])……


加“()”将会令MAT解释为一个OQL Java方法调用。这个方法的调用是通过反射执行的。常见的OQL Java方法如下:

figure_0447_0186

4.OQL的内建函数

格式为:


<function>(<parameter>)


figure_0447_0187