org.springframework.context.weaving
Class AspectJWeavingEnabler.AspectJClassBypassingClassFileTransformer
java.lang.Object
org.springframework.context.weaving.AspectJWeavingEnabler.AspectJClassBypassingClassFileTransformer
- All Implemented Interfaces:
- java.lang.instrument.ClassFileTransformer
- Enclosing class:
- AspectJWeavingEnabler
private static class AspectJWeavingEnabler.AspectJClassBypassingClassFileTransformer
- extends java.lang.Object
- implements java.lang.instrument.ClassFileTransformer
ClassFileTransformer decorator that suppresses processing of AspectJ
classes in order to avoid potential LinkageErrors. Required especially for OC4J and
Tomcat (in Glassfish).
- See Also:
LoadTimeWeavingConfiguration
Field Summary |
private java.lang.instrument.ClassFileTransformer |
delegate
|
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 |
delegate
private final java.lang.instrument.ClassFileTransformer delegate
AspectJWeavingEnabler.AspectJClassBypassingClassFileTransformer
public AspectJWeavingEnabler.AspectJClassBypassingClassFileTransformer(java.lang.instrument.ClassFileTransformer delegate)
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
- Specified by:
transform
in interface java.lang.instrument.ClassFileTransformer
- Throws:
java.lang.instrument.IllegalClassFormatException