Class ClassLoaderAwareGeneratorStrategy

java.lang.Object
org.springframework.cglib.core.DefaultGeneratorStrategy
org.springframework.cglib.core.ClassLoaderAwareGeneratorStrategy
All Implemented Interfaces:
GeneratorStrategy

public class ClassLoaderAwareGeneratorStrategy extends DefaultGeneratorStrategy
CGLIB GeneratorStrategy variant which exposes the application ClassLoader as current thread context ClassLoader for the time of class generation. The ASM ClassWriter in Spring's ASM variant will pick it up when doing common superclass resolution.
Since:
5.2
Author:
Juergen Hoeller
  • Constructor Details

    • ClassLoaderAwareGeneratorStrategy

      public ClassLoaderAwareGeneratorStrategy(ClassLoader classLoader)
      Create a default GeneratorStrategy, exposing the given ClassLoader.
      Parameters:
      classLoader - the ClassLoader to expose as current thread context ClassLoader
    • ClassLoaderAwareGeneratorStrategy

      public ClassLoaderAwareGeneratorStrategy(ClassLoader classLoader, GeneratorStrategy delegate)
      Create a decorator for the given GeneratorStrategy delegate, exposing the given ClassLoader.
      Parameters:
      classLoader - the ClassLoader to expose as current thread context ClassLoader
      Since:
      6.2
  • Method Details