java.lang.instrument
public final class: ClassDefinition [javadoc |
source]
java.lang.Object
java.lang.instrument.ClassDefinition
This class serves as a parameter block to the
Instrumentation.redefineClasses method.
Serves to bind the
Class that needs redefining together with the new class file bytes.
Also see:
- java.lang.instrument.Instrumentation#redefineClasses
- since:
1.5 -
| Constructor: |
public ClassDefinition(Class theClass,
byte[] theClassFile) {
if (theClass == null || theClassFile == null) {
throw new NullPointerException();
}
mClass = theClass;
mClassFile = theClassFile;
}
Creates a new ClassDefinition binding using the supplied
class and class file bytes. Does not copy the supplied buffer, just captures a reference to it. Parameters:
theClass - the Class that needs redefining
theClassFile - the new class file bytes
Throws:
java.lang.NullPointerException - if the supplied class or array is null.
|
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |