| |
|
| java.lang.Object java.lang.instrument.ClassDefinition
ClassDefinition | final public class ClassDefinition (Code) | | 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.
See Also: java.lang.instrument.Instrumentation.redefineClasses since: 1.5 |
Constructor Summary | |
public | ClassDefinition(Class> theClass, byte[] theClassFile) Creates a new ClassDefinition binding using the supplied
class and class file bytes. |
ClassDefinition | public ClassDefinition(Class> theClass, byte[] theClassFile)(Code) | | 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 Parameters: theClassFile - the new class file bytes throws: java.lang.NullPointerException - if the supplied class or array is null . |
getDefinitionClass | public Class> getDefinitionClass()(Code) | | Returns the class.
the Class object referred to. |
getDefinitionClassFile | public byte[] getDefinitionClassFile()(Code) | | Returns the array of bytes that contains the new class file.
the class file bytes. |
|
|
|