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 Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetPreLoadClassNamePatterns(List<String> fullyQualifiedClassNames) Fully qualified list of class names to pre-load
-
Field Details
-
alreadyLoadedClasses
-
preLoadClassNamePatterns
-
-
Constructor Details
-
AbstractClassTransformer
public AbstractClassTransformer()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
setPreLoadClassNamePatterns
Fully qualified list of class names to pre-load- Parameters:
fullyQualifiedClassNames-
-