| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object extended by java.lang.instrument.ClassDefinition
public final class 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.
Instrumentation.redefineClasses(java.lang.instrument.ClassDefinition...)
| Constructor Summary | |
|---|---|
| ClassDefinition(Class<?> theClass,
 byte[] theClassFile)Creates a new ClassDefinitionbinding using the supplied
 class and class file bytes. | |
| Method Summary | |
|---|---|
|  Class<?> | getDefinitionClass()Returns the class. | 
|  byte[] | getDefinitionClassFile()Returns the array of bytes that contains the new class file. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ClassDefinition(Class<?> theClass, byte[] theClassFile)
ClassDefinition binding using the supplied
 class and class file bytes. Does not copy the supplied buffer, just captures a reference to it.
theClass - the Class that needs redefiningtheClassFile - the new class file bytes
NullPointerException - if the supplied class or array is null.| Method Detail | 
|---|
public Class<?> getDefinitionClass()
Class object referred to.public byte[] getDefinitionClassFile()
| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.