- java.lang.Object
-
- jdk.jfr.consumer.RecordedObject
-
- jdk.jfr.consumer.RecordedMethod
-
public final class RecordedMethod extends RecordedObject
记录方法。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 String
getDescriptor()
返回此方法的方法描述符(例如,"(Ljava/lang/String;)V"
)。int
getModifiers()
返回此方法的修饰符。String
getName()
返回此方法的名称,例如"toString"
。RecordedClass
getType()
返回此方法所属的类(如果它属于Java框架)。boolean
isHidden()
返回是否隐藏此方法(例如,lambda表达式中的包装器代码)。-
声明方法的类 jdk.jfr.consumer.RecordedObject
getBoolean, getByte, getChar, getClass, getDouble, getDuration, getFields, getFloat, getInstant, getInt, getLong, getShort, getString, getThread, getValue, hasField, toString
-
-
-
-
方法详细信息
-
getType
public RecordedClass getType()
返回此方法所属的类(如果它属于Java框架)。要确保这是Java框架,请使用
RecordedFrame.isJavaFrame()
方法。- 结果
-
该类,如果不是Java框架,可能是
null
- 另请参见:
-
RecordedFrame.isJavaFrame()
-
getName
public String getName()
返回此方法的名称,例如"toString"
。如果此方法不属于Java框架,则结果未定义。
- 结果
-
方法名称,如果不存在,
null
- 另请参见:
-
RecordedFrame.isJavaFrame()
-
getDescriptor
public String getDescriptor()
返回此方法的方法描述符(例如,"(Ljava/lang/String;)V"
)。请参阅Java虚拟机规范,4.3
如果此方法不属于Java框架,则结果未定义。
- 结果
- 方法描述符。
- 另请参见:
-
RecordedFrame.isJavaFrame()
-
getModifiers
public int getModifiers()
返回此方法的修饰符。如果此方法不属于Java框架,则结果未定义。
- 结果
- 修饰语
- 另请参见:
-
Modifier
,RecordedFrame.isJavaFrame()
-
isHidden
public boolean isHidden()
返回是否隐藏此方法(例如,lambda表达式中的包装器代码)。- 结果
-
true
如果方法是隐藏的,false
否则
-
-