org.springframework.instrument.classloading.glassfish
Class ClassTransformerAdapter
java.lang.Object
org.springframework.instrument.classloading.glassfish.ClassTransformerAdapter
class ClassTransformerAdapter
- extends java.lang.Object
Adapter that implements the JPA ClassTransformer interface (as required by GlassFish V1 and V2)
based on a given JDK 1.5 ClassFileTransformer.
- Since:
- 2.0.1
- Author:
- Costin Leau, Juergen Hoeller
Constructor Summary |
ClassTransformerAdapter(java.lang.instrument.ClassFileTransformer classFileTransformer)
Build a new ClassTransformerAdapter for the given ClassFileTransformer. |
Method Summary |
byte[] |
transform(java.lang.ClassLoader loader,
java.lang.String className,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain,
byte[] classfileBuffer)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classFileTransformer
private final java.lang.instrument.ClassFileTransformer classFileTransformer
ClassTransformerAdapter
public ClassTransformerAdapter(java.lang.instrument.ClassFileTransformer classFileTransformer)
- Build a new ClassTransformerAdapter for the given ClassFileTransformer.
- Parameters:
classFileTransformer
- the JDK 1.5 ClassFileTransformer to wrap
transform
public byte[] transform(java.lang.ClassLoader loader,
java.lang.String className,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain,
byte[] classfileBuffer)
throws java.lang.instrument.IllegalClassFormatException
- Throws:
java.lang.instrument.IllegalClassFormatException