org.aspectj.weaver.loadtime
Class Aj
java.lang.Objectorg.aspectj.weaver.loadtime.Aj
- ClassPreProcessor
public class Aj
extends java.lang.Object
Adapter between the generic class pre processor interface and the AspectJ weaver
Load time weaving consistency relies on Bcel.setRepository
void | flushGeneratedClasses(ClassLoader loader)
|
boolean | generatedClassesExist(ClassLoader loader)- Check to see if any classes have been generated for a particular classes loader.
|
String | getNamespace(ClassLoader loader)- Returns a namespace based on the contest of the aspects available
|
void | initialize()- Initialization
|
byte[] | preProcess(String className, byte[] bytes, ClassLoader loader)- Weave
|
flushGeneratedClasses
public void flushGeneratedClasses(ClassLoader loader)
generatedClassesExist
public boolean generatedClassesExist(ClassLoader loader)
Check to see if any classes have been generated for a particular classes loader.
Calls ClassLoaderWeavingAdaptor.generatedClassesExist()
loader - the class cloder
- true if classes have been generated.
getNamespace
public String getNamespace(ClassLoader loader)
Returns a namespace based on the contest of the aspects available
preProcess
public byte[] preProcess(String className,
byte[] bytes,
ClassLoader loader) Weave
- preProcess in interface ClassPreProcessor
className - bytes - loader -