|
12345678910111213141516171819202122 |
- public class Fourteen {
- public static void main(String[] argv) {
- Fourteen a = new Fourteen();
- a.m("abc");
- }
-
- public void m(String s) {
- System.out.println("Method m() running");
- }
- }
-
- aspect X {
-
- static boolean printit(Object o) {
- System.out.println("instance is "+o.getClass().getName());
- return true;
- }
-
- before(String s):args(s) && execution(* m(..)) && if(printit(thisAspectInstance)) && if(thisJoinPointStaticPart.toString().indexOf("Fourteen")!=-1) {
- System.out.println("In advice() arg="+s+" tjpsp="+thisJoinPointStaticPart);
- }
- }
|