Example usage for org.aspectj.weaver.loadtime ClassPreProcessorAgentAdapter ClassPreProcessorAgentAdapter

List of usage examples for org.aspectj.weaver.loadtime ClassPreProcessorAgentAdapter ClassPreProcessorAgentAdapter

Introduction

In this page you can find the example usage for org.aspectj.weaver.loadtime ClassPreProcessorAgentAdapter ClassPreProcessorAgentAdapter.

Prototype

ClassPreProcessorAgentAdapter

Source Link

Usage

From source file:org.apache.geronimo.aspectj.AspectJLTWeaver.java

License:Apache License

public void doStart() throws Exception {
    classPreProcessorAgentAdapter = new ClassPreProcessorAgentAdapter();
    TransformerAgent.addTransformer(classPreProcessorAgentAdapter);
}

From source file:org.springframework.context.weaving.AspectJWeavingEnabler.java

License:Apache License

public static void enableAspectJWeaving(LoadTimeWeaver weaverToUse, ClassLoader beanClassLoader) {
    if (weaverToUse == null) {
        if (InstrumentationLoadTimeWeaver.isInstrumentationAvailable()) {
            weaverToUse = new InstrumentationLoadTimeWeaver(beanClassLoader);
        } else {//ww  w .  j a v  a 2  s. c om
            throw new IllegalStateException("No LoadTimeWeaver available");
        }
    }
    weaverToUse
            .addTransformer(new AspectJClassBypassingClassFileTransformer(new ClassPreProcessorAgentAdapter()));
}

From source file:org.springframework.test.jpa.AbstractAspectjJpaTests.java

License:Apache License

@Override
protected void customizeResourceOverridingShadowingClassLoader(ClassLoader shadowingClassLoader) {
    ResourceOverridingShadowingClassLoader orxl = (ResourceOverridingShadowingClassLoader) shadowingClassLoader;
    orxl.override(DEFAULT_AOP_XML_LOCATION, getActualAopXmlLocation());
    orxl.addTransformer(new ClassPreProcessorAgentAdapter());
}