Class AbstractClassTransformer

java.lang.Object
org.broadleafcommerce.common.extensibility.jpa.copy.AbstractClassTransformer
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
AlterTableNameClassTransformer, ConditionalFieldAnnotationsClassTransformer, DirectCopyClassTransformer, EntityMarkerClassTransformer, RemoveAnnotationClassTransformer, RemoveCacheClassTransformer, SingleTableInheritanceClassTransformer

public abstract class AbstractClassTransformer extends Object implements org.springframework.beans.factory.InitializingBean
This provides a useful mechanism to pre-load/initialize classes that are required by a child class during class transformation, but that may not have been loaded or initialized by the JVM.
Author:
Kelly Tisdell
  • Field Details

    • alreadyLoadedClasses

      protected static final Set<String> alreadyLoadedClasses
    • preLoadClassNamePatterns

      protected List<String> preLoadClassNamePatterns
  • Constructor Details

    • AbstractClassTransformer

      public AbstractClassTransformer()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • setPreLoadClassNamePatterns

      public void setPreLoadClassNamePatterns(List<String> fullyQualifiedClassNames)
      Fully qualified list of class names to pre-load
      Parameters:
      fullyQualifiedClassNames -