java.lang.Object
java.lang.instrument.ClassDefinition
此类用作
Instrumentation.redefineClasses 方法的参数块。用于将需要重新定义的Class与新类文件字节绑定在一起。
- 自从:
- 1.5
- 参见:
-
构造方法总结
构造方法构造方法描述ClassDefinition(Class<?> theClass, byte[] theClassFile) 使用提供的类和类文件字节创建新的ClassDefinition绑定。 -
方法总结
-
构造方法详细信息
-
ClassDefinition
使用提供的类和类文件字节创建新的ClassDefinition绑定。不复制提供的缓冲区,只是捕获对它的引用。- 参数:
theClass- 需要重新定义的ClasstheClassFile- 新的类文件字节- 抛出:
NullPointerException- 如果提供的类或数组是null。
-
-
方法详情
-
getDefinitionClass
返回类。- 返回:
-
引用的
Class对象。
-
getDefinitionClassFile
public byte[] getDefinitionClassFile()返回包含新类文件的字节数组。- 返回:
- 类文件字节。
-