Class SpringNamingPolicy

java.lang.Object
org.springframework.cglib.core.DefaultNamingPolicy
org.springframework.cglib.core.SpringNamingPolicy
All Implemented Interfaces:
org.springframework.cglib.core.NamingPolicy

public class SpringNamingPolicy extends org.springframework.cglib.core.DefaultNamingPolicy
Custom extension of CGLIB's DefaultNamingPolicy, modifying the tag in generated class names from "ByCGLIB" to "BySpringCGLIB".

This is primarily designed to avoid clashes between a regular CGLIB version (used by some other library) and Spring's embedded variant, in case the same class happens to get proxied for different purposes.

Since:
3.2.8
Author:
Juergen Hoeller
  • Field Details

  • Constructor Details

    • SpringNamingPolicy

      public SpringNamingPolicy()
  • Method Details

    • getTag

      protected String getTag()
      Overrides:
      getTag in class org.springframework.cglib.core.DefaultNamingPolicy