List of usage examples for org.aspectj.weaver.loadtime ClassPreProcessorAgentAdapter ClassPreProcessorAgentAdapter
ClassPreProcessorAgentAdapter
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()); }