java.lang.Object
java.lang.instrument.ClassDefinition
这个类作为
Instrumentation.redefineClasses
方法的参数块。用于将需要重新定义的Class
与新的类文件字节绑定在一起。
- 自 JDK 版本:
- 1.5
- 参见:
-
Constructor Summary
ConstructorDescriptionClassDefinition
(Class<?> theClass, byte[] theClassFile) 使用提供的类和类文件字节创建一个新的ClassDefinition
绑定。 -
Method Summary
-
Constructor Details
-
ClassDefinition
使用提供的类和类文件字节创建一个新的ClassDefinition
绑定。不复制提供的缓冲区,只是捕获对其的引用。- 参数:
-
theClass
- 需要重新定义的Class
-
theClassFile
- 新的类文件字节 - 抛出:
-
NullPointerException
- 如果提供的类或数组为null
。
-
-
Method Details
-
getDefinitionClass
返回该类。- 返回:
-
指向的
Class
对象。
-
getDefinitionClassFile
public byte[] getDefinitionClassFile()返回包含新类文件的字节数组。- 返回:
- 类文件字节。
-