ClassTransformer contract.
| Modifier and Type | Field and Description |
|---|---|
| protected final ClassFilter | |
| protected final FieldFilter |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| protected abstract byte[] | doTransform(ClassLoader loader, String className, Class<T> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
|
| public byte[] | transform(ClassLoader
the defining class loaderof the class being transformed. It may be null if using bootstrap loader loader, String The name of the class being transformed className, Class<T> If an already loaded class is being redefined, then pass this as a parameter classBeingRedefined, ProtectionDomain ProtectionDomain of the class being (re)-defined protectionDomain, byte[] The input byte buffer in class file format classfileBuffer)Implements org. |
| classFilter | back to summary |
|---|---|
| protected final ClassFilter classFilter | |
| fieldFilter | back to summary |
|---|---|
| protected final FieldFilter fieldFilter | |
| AbstractClassTransformerImpl | back to summary |
|---|---|
| protected AbstractClassTransformerImpl(ClassFilter classFilter, FieldFilter fieldFilter) | |
| doTransform | back to summary |
|---|---|
| protected abstract byte[] doTransform(ClassLoader loader, String className, Class<T> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) | |
| transform | back to summary |
|---|---|
| public byte[] transform(ClassLoader loader, String className, Class<T> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) Implements org. Doc from org. Invoked when a class is being loaded or redefined to add hooks for persistence bytecode manipulation
| |