Quellcode durchsuchen

#96371 META-INF/aop.xml lookup fix + test

tags/PRE_ANDY
avasseur vor 19 Jahren
Ursprung
Commit
f14646f57a

+ 3
- 1
loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java Datei anzeigen

@@ -40,6 +40,8 @@ import org.aspectj.weaver.tools.WeavingAdaptor;
*/
public class ClassLoaderWeavingAdaptor extends WeavingAdaptor {

private final static String AOP_XML = "META-INF/aop.xml";

//ATAJ LTW include/exclude
private List m_includeTypePattern = new ArrayList();
private List m_excludeTypePattern = new ArrayList();
@@ -106,7 +108,7 @@ public class ClassLoaderWeavingAdaptor extends WeavingAdaptor {
private void registerDefinitions(final BcelWeaver weaver, final ClassLoader loader) {
try {
//TODO av underoptimized: we will parse each XML once per CL that see it
Enumeration xmls = loader.getResources("/META-INF/aop.xml");
Enumeration xmls = loader.getResources(AOP_XML);
List definitions = new ArrayList();

//TODO av dev mode needed ? TBD -Daj5.def=...

+ 0
- 3
loadtime5/java5-src/org/aspectj/weaver/loadtime/ClassPreProcessorAgentAdapter.java Datei anzeigen

@@ -11,9 +11,6 @@
*******************************************************************************/
package org.aspectj.weaver.loadtime;

import org.aspectj.weaver.loadtime.Aj;
import org.aspectj.weaver.loadtime.ClassPreProcessor;

import java.lang.instrument.ClassFileTransformer;
import java.lang.instrument.IllegalClassFormatException;
import java.security.ProtectionDomain;

+ 3
- 2
tests/java5/ataspectj/ajc-ant.xml Datei anzeigen

@@ -1,5 +1,5 @@
<!-- ajc-ant script, not to be used from Ant commant line - see AntSpec -->
<project name="foo" default="javac.ltw">
<project name="ltw" default="javac.ltw">

<!-- using this we can debug the forked VM -->
<property
@@ -18,8 +18,9 @@
<target name="ltw">
<java fork="yes" classname="ataspectj.AllLTWTests" failonerror="yes">
<classpath refid="aj.path"/>
<!-- use META-INF/aop.xml style -->
<classpath path="ataspectj/pathentry"/>
<jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>
<jvmarg value="-Daj5.def=ataspectj/aop.xml"/>
</java>
</target>


+ 0
- 7
tests/java5/ataspectj/ataspectj/SingletonAspectBindingsTest.java Datei anzeigen

@@ -15,15 +15,8 @@ import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.DeclarePrecedence;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.runtime.internal.AroundClosure;
import junit.framework.TestCase;

/**

tests/java5/ataspectj/ataspectj/aop.xml → tests/java5/ataspectj/ataspectj/pathentry/META-INF/aop.xml Datei anzeigen


Laden…
Abbrechen
Speichern