public class Enhancer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected EnhancementContext |
enhancementContext |
Constructor and Description |
---|
Enhancer(EnhancementContext enhancementContext)
Constructs the Enhancer, using the given context.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addInterceptorHandling(javassist.CtClass managedCtClass) |
byte[] |
enhance(java.lang.String className,
byte[] originalBytes)
Performs the enhancement.
|
byte[] |
enhanceComposite(java.lang.String className,
byte[] originalBytes)
Deprecated.
Should use enhance(String, byte[]) and a proper EnhancementContext
|
protected javassist.CtClass |
loadCtClassFromClass(java.lang.Class<?> aClass) |
protected final EnhancementContext enhancementContext
public Enhancer(EnhancementContext enhancementContext)
enhancementContext
- Describes the context in which enhancement will occur so as to give access
to contextual/environmental information.public byte[] enhance(java.lang.String className, byte[] originalBytes) throws EnhancementException
className
- The name of the class whose bytecode is being enhanced.originalBytes
- The class's original (pre-enhancement) byte codeEnhancementException
- Indicates a problem performing the enhancementprotected javassist.CtClass loadCtClassFromClass(java.lang.Class<?> aClass)
protected void addInterceptorHandling(javassist.CtClass managedCtClass)
@Deprecated public byte[] enhanceComposite(java.lang.String className, byte[] originalBytes) throws EnhancementException
EnhancementException
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.