Spring's repackaging of the CGLIB core package (for internal use only).
As this repackaging happens at the class file level, sources and javadocs are not available here... except for a few files that have been patched for Spring's purposes on JDK 9-17.
ClassDescriptionAbstract class for all code-generating CGLIB utilities.CGLIB GeneratorStrategy variant which exposes the application ClassLoader as current thread context ClassLoader for the time of class generation.Customizes key types for
KeyFactorywhen building equals, hashCode, and toString.The default policy used by
AbstractClassGenerator.Customizes key types for
KeyFactoryright in constructor.The
GeneratorStrategyis responsible for taking a
ClassGeneratorand producing a byte array containing the data for the generated
Class.Generates classes to handle multi-valued keys, for use in things such as Maps and Sets.Marker interface for customizers of
MethodVisitorthat renumbers local variables in their order of appearance.Customize the generated class name for
AbstractClassGenerator-based utilities.A representation of a method signature, containing the method name, return type, and parameter types.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).Deprecated.WeakCacheKey<T>Allows to check for object equality, yet the class does not keep strong reference to the target.