# Package org.springframework.cglib.core

package org.springframework.cglib.core
Spring's repackaging of the CGLIB core package (for internal use only).

Related Packages
Package
Description
org.springframework.cglib
Spring's repackaging of CGLIB 3.3 (with Spring-specific patches; 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.beans
Spring's repackaging of the CGLIB beans 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.util
Spring's repackaging of the CGLIB util package (for internal use only).
Class
Description
AbstractClassGenerator<T>
Abstract class for all code-generating CGLIB utilities.
AbstractClassGenerator.ClassLoaderData
AbstractClassGenerator.Source
Block
ClassEmitter
ClassesKey
ClassGenerator
ClassInfo
ClassLoaderAwareGeneratorStrategy
CGLIB GeneratorStrategy variant which exposes the application ClassLoader as current thread context ClassLoader for the time of class generation.
ClassNameReader
ClassTransformer
CodeEmitter
CodeGenerationException
CollectionUtils
Constants
Converter
Customizer
Customizes key types for `KeyFactory` when building equals, hashCode, and toString.
DebuggingClassWriter
DefaultGeneratorStrategy
DefaultNamingPolicy
The default policy used by `AbstractClassGenerator`.
DuplicatesPredicate
EmitUtils
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.
KeyFactory.Generator
KeyFactoryCustomizer
Marker interface for customizers of `KeyFactory`
Local
LocalVariablesSorter
A `MethodVisitor` that renumbers local variables in their order of appearance.
MethodInfo
MethodInfoTransformer
MethodWrapper
NamingPolicy
Customize the generated class name for `AbstractClassGenerator`-based utilities.
ObjectSwitchCallback
Predicate
ProcessArrayCallback
ProcessSwitchCallback
ReflectUtils
RejectModifierPredicate
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).
TinyBitSet
Deprecated.
Transformer
TypeUtils
VisibilityPredicate
WeakCacheKey<T>
Allows to check for object equality, yet the class does not keep strong reference to the target.