public class BeforeEvent extends InvokeEvent
Event.Type| 限定符和类型 | 字段和说明 |
|---|---|
Object[] |
argumentArray
获取触发调用事件的方法参数
|
ClassLoader |
javaClassLoader
触发调用事件的ClassLoader
|
String |
javaClassName
获取触发调用事件的类名称
|
String |
javaMethodDesc
获取触发调用事件的方法签名
|
String |
javaMethodName
获取触发调用事件的方法名称
|
Object |
target
获取触发调用事件的对象
|
invokeId, processId| 构造器和说明 |
|---|
BeforeEvent(int processId,
int invokeId,
ClassLoader javaClassLoader,
String javaClassName,
String javaMethodName,
String javaMethodDesc,
Object target,
Object[] argumentArray)
构造调用BEFORE事件
|
public final ClassLoader javaClassLoader
public final String javaClassName
public final String javaMethodName
public final String javaMethodDesc
public final Object target
public final Object[] argumentArray
public BeforeEvent(int processId,
int invokeId,
ClassLoader javaClassLoader,
String javaClassName,
String javaMethodName,
String javaMethodDesc,
Object target,
Object[] argumentArray)
processId - 调用过程IDinvokeId - 调用IDjavaClassLoader - 触发调用事件的ClassLoaderjavaClassName - 触发调用事件的类名称javaMethodName - 触发调用事件的方法名称javaMethodDesc - 触发调用事件的方法签名target - 触发调用事件的对象(静态方法为null)argumentArray - 触发调用事件的方法参数public BeforeEvent changeParameter(int index, Object changeValue)
index - 方法入参编号(从0开始)changeValue - 改变的值sandbox-api:1.0.10Copyright © 2019 Alibaba Open Source. All rights reserved.