- 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()
返回包含新类文件的字节数组。- 结果
 - 类文件字节。
 
 
 -  
 
 -