探针的静态字段将新的静态字段插入每个至少包含一个由该探针检测的方法的 Java 类。此静态字段可供探针段访问并且可用来将信息存储在探测类中。
静态字段这个术语指的是声明为静态的类的字段。它有时称为静态变量、类字段或类变量(相对于实例变量)。
静态字段指定是可选的。
属性 | 描述 |
---|---|
类型 | 必需。类型属性指定新字段的 Java 类型字符串。该字符串必须是标准的 Java 类名;例如 java/lang/StringBuffer。类型字符串必须表示普通类类型,而不是基本类型或数组类型。已命名的类必须具有探测类可访问的缺省构造函数(即不带参数的构造函数)。 |
static private StringBuffer fieldName = new StringBuffer();
初始化调用是在启动探测类的类初始化方法时进行的。如果该类没有类初始化方法,则将创建一个类初始化方法。如果探针 具有 staticInitializer 段,则 staticInitializer 段代码将在构造了静态字段之后运行。
探针段可以使用 staticField 数据项来访问静态字段所引用的对象。段可以更改静态字段引用的对象的状态,但是它们不能使静态字段引用另一个对象。
一个探针只能指定一个静态字段。要使用静态字段指定来将多项存储在探测类中,使用组合对象类型(例如,ArrayList、HashMap 或 HashSet)或者使用您需要的数据结构来定义新类并使用它。
要输入静态字段,在编辑器的树窗格中右键单击探针,然后单击 。在编辑窗格中输入 Java 类型。