This class is a simple wrapper around a
Class object and an array of bytes that represents
a class file for that class. An array of
ClassDefinition objects is passed to the
redefineClasses( ) method of the
Instrumentation class. Class redefinitions are
allowed to change method implementations, but not the members or
inheritance of a class or the signature of the methods.
public final class ClassDefinition {
// Public Constructors
public ClassDefinition(Class<?> theClass, byte[ ] theClassFile);
// Public Instance Methods
public Class<?> getDefinitionClass( );
public byte[ ] getDefinitionClassFile( );
}