public class CglibProxyTransformer extends MultistepProxyTransformer
addThirdStep, classfileBuffer, generator, transformationStates, transformerclassBeingRedefined, classPool| Constructor and Description |
|---|
CglibProxyTransformer(Class<?> classBeingRedefined,
ClassPool classPool,
byte[] classfileBuffer,
GeneratorParams params) |
| Modifier and Type | Method and Description |
|---|---|
protected ProxyBytecodeGenerator |
createGenerator()
creates a new ProxyBytecodeGenerator insatance for use in this transformer
|
protected ProxyBytecodeTransformer |
createTransformer()
creates a new ProxyBytecodeTransformer insatance for use in this transformer
|
static boolean |
isReloadingInProgress() |
static byte[] |
transform(Class<?> classBeingRedefined,
ClassPool classPool,
byte[] classfileBuffer,
GeneratorParams params) |
getClassBeingRedefined, getClassfileBuffer, getTransformationstate, removeClassState, setClassAsFinished, setClassAsWaiting, scheduleRedefinition, transformRedefinegetGenerator, getTransformer, isTransformingNeededpublic CglibProxyTransformer(Class<?> classBeingRedefined, ClassPool classPool, byte[] classfileBuffer, GeneratorParams params)
classBeingRedefined - classPool - Classpool of the classloaderclassfileBuffer - new definition of Class>params - parameters used to generate proxyIllegalClassFormatExceptionpublic static byte[] transform(Class<?> classBeingRedefined, ClassPool classPool, byte[] classfileBuffer, GeneratorParams params) throws Exception
classBeingRedefined - cc - CtClass from classfileBuffercp - classfileBuffer - new definition of Class>loader - ClassLoader of the classBeingRedefinedIllegalClassFormatExceptionExceptionpublic static boolean isReloadingInProgress()
protected ProxyBytecodeGenerator createGenerator()
AbstractProxyTransformercreateGenerator in class AbstractProxyTransformerprotected ProxyBytecodeTransformer createTransformer()
AbstractProxyTransformercreateTransformer in class AbstractProxyTransformerCopyright © 2018. All rights reserved.