You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MyAspect.aj 541B

1234567891011121314151617181920212223242526
  1. import org.aspectj.lang.annotation.*;
  2. @Aspect("perthis(call( * SomeClass.someMethod(..)))")
  3. public class MyAspect {
  4. @Pointcut("call( * SomeClass.someMethod(..)) && args(j,k, *)")
  5. public void pointcut( int j, int k) {}
  6. @Before("pointcut( j,k)")
  7. public void advice( int j, int k ) { }
  8. public static void main(String []argv) { new SomeClass().foo();}
  9. }
  10. class SomeClass {
  11. public void someMethod(int a,int b,int c) {
  12. }
  13. public void foo() {
  14. someMethod(1,2,3);
  15. someMethod(2,3,4);
  16. someMethod(3,4,5);
  17. }
  18. }