- java.lang.Object
-
- java.lang.instrument.ClassDefinition
-
public final class ClassDefinition extends Object
此类用作Instrumentation.redefineClasses
方法的参数块。 用于绑定需要重新定义的新的类文件字节的类
。- 从以下版本开始:
- 1.5
- 另请参见:
-
Instrumentation.redefineClasses(java.lang.instrument.ClassDefinition...)
-
-
构造方法摘要
构造方法 构造器 描述 ClassDefinition(类<?> theClass, byte[] theClassFile)
使用提供的类和类文件字节创建新的ClassDefinition
绑定。
-
-
-
构造方法详细信息
-
ClassDefinition
public ClassDefinition(类<?> theClass, byte[] theClassFile)
使用提供的类和类文件字节创建新的ClassDefinition
绑定。 不复制提供的缓冲区,只捕获对它的引用。- 参数
-
theClass
- 需要重新定义的类
-
theClassFile
- 新的类文件字节 - 异常
-
NullPointerException
- 如果提供的类或数组是null
。
-
-
方法详细信息
-
getDefinitionClass
public 类<?> getDefinitionClass()
返回类。- 结果
-
提到的
类
对象。
-
getDefinitionClassFile
public byte[] getDefinitionClassFile()
返回包含新类文件的字节数组。- 结果
- 类文件字节。
-
-