Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

PR94167.java 577B

1234567891011121314151617181920212223242526
  1. package reflect;
  2. import org.aspectj.lang.*;
  3. import org.aspectj.lang.reflect.*;
  4. import java.lang.reflect.*;
  5. aspect Test {
  6. before() : call(* *(..)) && !within(Test) {
  7. MethodSignature sig = (MethodSignature)thisJoinPoint.getSignature();
  8. //sig.getDeclaringType(); // uncomment to work-around
  9. Method method = sig.getMethod();
  10. }
  11. }
  12. public class PR94167 {
  13. public static void main(String args[]) {
  14. try {
  15. Inner.foo();
  16. } catch (Throwable t) {
  17. t.printStackTrace();
  18. }
  19. }
  20. public static class Inner {
  21. public static void foo() {}
  22. }
  23. }