# Uses of Package
org.springframework.cglib.core

Packages that use org.springframework.cglib.core
Package
Description
org.springframework.cglib.beans
Spring's repackaging of the CGLIB beans package (for internal use only).
org.springframework.cglib.core
Spring's repackaging of the CGLIB core package (for internal use only).
org.springframework.cglib.core.internal
Spring's repackaging of the CGLIB core internal package (for internal use only).
org.springframework.cglib.proxy
Spring's repackaging of the CGLIB proxy package (for internal use only).
org.springframework.cglib.reflect
Spring's repackaging of the CGLIB reflect package (for internal use only).
org.springframework.cglib.transform
Spring's repackaging of the CGLIB transform package (for internal use only).
org.springframework.cglib.transform.impl
Spring's repackaging of the CGLIB transform impl package (for internal use only).
org.springframework.cglib.util
Spring's repackaging of the CGLIB util package (for internal use only).

Classes in org.springframework.cglib.core used by org.springframework.cglib.beans
Class
Description
AbstractClassGenerator
Abstract class for all code-generating CGLIB utilities.
ClassGenerator
Converter
Classes in org.springframework.cglib.core used by org.springframework.cglib.core
Class
Description
AbstractClassGenerator
Abstract class for all code-generating CGLIB utilities.
AbstractClassGenerator.ClassLoaderData
AbstractClassGenerator.Source
Block
ClassEmitter
ClassGenerator
ClassInfo
ClassTransformer
CodeEmitter
Customizer
Customizes key types for `KeyFactory` when building equals, hashCode, and toString.
DebuggingClassWriter
DefaultGeneratorStrategy
DefaultNamingPolicy
The default policy used by `AbstractClassGenerator`.
EmitUtils.ArrayDelimiters
FieldTypeCustomizer
Customizes key types for `KeyFactory` right in constructor.
GeneratorStrategy
The `GeneratorStrategy` is responsible for taking a `ClassGenerator` and producing a byte array containing the data for the generated `Class`.
HashCodeCustomizer
KeyFactory
Generates classes to handle multi-valued keys, for use in things such as Maps and Sets.
KeyFactoryCustomizer
Marker interface for customizers of `KeyFactory`
Local
LocalVariablesSorter
A `MethodVisitor` that renumbers local variables in their order of appearance.
MethodInfo
MethodInfoTransformer
NamingPolicy
Customize the generated class name for `AbstractClassGenerator`-based utilities.
ObjectSwitchCallback
Predicate
ProcessArrayCallback
ProcessSwitchCallback
Signature
A representation of a method signature, containing the method name, return type, and parameter types.
SpringNamingPolicy
Custom variant of CGLIB's `DefaultNamingPolicy`, modifying the tag in generated class names from "EnhancerByCGLIB" etc to a "SpringCGLIB" tag and using a plain counter suffix instead of a hash code suffix (as of 6.0).
Transformer
Classes in org.springframework.cglib.core used by org.springframework.cglib.core.internal
Class
Description
Customizer
Customizes key types for `KeyFactory` when building equals, hashCode, and toString.
KeyFactoryCustomizer
Marker interface for customizers of `KeyFactory`
Classes in org.springframework.cglib.core used by org.springframework.cglib.proxy
Class
Description
AbstractClassGenerator
Abstract class for all code-generating CGLIB utilities.
AbstractClassGenerator.ClassLoaderData
ClassGenerator
CodeGenerationException
Signature
A representation of a method signature, containing the method name, return type, and parameter types.
Classes in org.springframework.cglib.core used by org.springframework.cglib.reflect
Class
Description
AbstractClassGenerator
Abstract class for all code-generating CGLIB utilities.
ClassGenerator
Signature
A representation of a method signature, containing the method name, return type, and parameter types.
Classes in org.springframework.cglib.core used by org.springframework.cglib.transform
Class
Description
ClassEmitter
ClassGenerator
ClassTransformer
Classes in org.springframework.cglib.core used by org.springframework.cglib.transform.impl
Class
Description
ClassEmitter
ClassGenerator
ClassTransformer
CodeEmitter
DefaultGeneratorStrategy
GeneratorStrategy
The `GeneratorStrategy` is responsible for taking a `ClassGenerator` and producing a byte array containing the data for the generated `Class`.
Signature
A representation of a method signature, containing the method name, return type, and parameter types.
Classes in org.springframework.cglib.core used by org.springframework.cglib.util
Class
Description
AbstractClassGenerator
Abstract class for all code-generating CGLIB utilities.
ClassGenerator