public class OptionalDirectCopyClassTransformer extends DirectCopyClassTransformer implements org.springframework.beans.factory.BeanFactoryAware
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.beans.factory.config.ConfigurableBeanFactory |
beanFactory |
protected String |
propertyName |
annotationTransformedClasses, conditionalDirectCopyTransformersManager, ignorePatterns, logger, moduleName, renameMethodOverlaps, renameMethodPrefix, skipOverlaps, templateTokens, transformedMethods, xformTemplatesalreadyLoadedClasses, preLoadClassNamePatterns| Constructor and Description |
|---|
OptionalDirectCopyClassTransformer(String moduleName) |
| Modifier and Type | Method and Description |
|---|---|
String |
getPropertyName() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setPropertyName(String propertyName) |
byte[] |
transform(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer)
Will return null if the Spring property value defined in
propertyName resolves to false, or if
an exception occurs while trying to determine the value for the property. |
buildClassLevelAnnotations, combineXFormParams, compileJPAProperties, getEntityListeners, getIgnorePatterns, getImplementationType, getRenameMethodOverlaps, getRenameMethodPrefix, getSkipOverlaps, getTemplateTokens, getXformTemplates, methodDescription, reviewConditionalDirectCopyTransforms, reviewDirectCopyTransformAnnotations, reviewTemplateTokens, setIgnorePatterns, setRenameMethodOverlaps, setRenameMethodPrefix, setSkipOverlaps, setTemplateTokens, setXformTemplatesafterPropertiesSet, setPreLoadClassNamePatternsprotected String propertyName
protected org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory
public OptionalDirectCopyClassTransformer(String moduleName)
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatException
propertyName resolves to false, or if
an exception occurs while trying to determine the value for the property.transform in interface javax.persistence.spi.ClassTransformertransform in class DirectCopyClassTransformerloader - className - classBeingRedefined - protectionDomain - classfileBuffer - IllegalClassFormatExceptionpublic String getPropertyName()
public void setPropertyName(String propertyName)
Copyright © 2018. All rights reserved.