@@ -0,0 +1,9 @@ | |||
public class Application { | |||
public static void main(String[] args) { | |||
sayHelloTo("world"); | |||
} | |||
public static void sayHelloTo(String subject) { | |||
System.out.println("Hello " + subject + "!"); | |||
} | |||
} |
@@ -0,0 +1,5 @@ | |||
public aspect MyAspect { | |||
before() : execution(* Application.*(..)) { | |||
System.out.println(this.getClass().getName() + " -> " + thisJoinPointStaticPart); | |||
} | |||
} |
@@ -0,0 +1,5 @@ | |||
public aspect MyAspect2 { | |||
before() : execution(* *(..)) { | |||
System.out.println(this.getClass().getName() + " -> " + thisJoinPointStaticPart); | |||
} | |||
} |
@@ -0,0 +1,5 @@ | |||
public aspect MyAspect3 { | |||
before() : execution(* *(..)) { | |||
System.out.println(this.getClass().getName() + " -> " + thisJoinPointStaticPart); | |||
} | |||
} |
@@ -0,0 +1,10 @@ | |||
echo "ow1" | |||
ajc -1.8 -sourceroots OverWeave_1/src -outjar ow1.jar -showWeaveInfo | |||
echo "ow2" | |||
ajc -1.8 -sourceroots OverWeave_2/src -outjar ow2.jar -showWeaveInfo | |||
echo "ow4 build" | |||
ajc -1.8 -sourceroots OverWeave_4/src -outjar ow4.jar -showWeaveInfo | |||
echo "ow3" | |||
ajc -1.8 -d out -inpath ow1.jar -aspectpath ow2.jar -showWeaveInfo -sourceroots OverWeave_3/src -outjar ow3.jar | |||
java -classpath out:/Users/aclement/installs/aspectj192/lib/aspectjrt.jar:ow2.jar Application |
@@ -0,0 +1,4 @@ | |||
ajc -1.8 -sourceroots OverWeave_1/src -outjar ow1.jar | |||
ajc -1.8 -sourceroots OverWeave_2/src -outjar ow2.jar | |||
ajc -1.8 -Xset:overWeaving=true -d out -inpath ow1.jar -aspectpath ow2.jar -sourceroots OverWeave_3/src | |||
java -classpath out:/Users/aclement/installs/aspectj192/lib/aspectjrt.jar:ow2.jar Application |