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.

PreInitialization.java 628B

1234567891011121314151617181920212223242526
  1. import org.aspectj.testing.Tester;
  2. public class PreInitialization {
  3. PreInitialization() {
  4. this(PreInitialization.interestingCall());
  5. }
  6. PreInitialization(int ignored) {
  7. }
  8. public static void main(String[] args) {
  9. new PreInitialization();
  10. Tester.checkEvents(new String[] {"before advice ran"});
  11. }
  12. static int interestingCall() {
  13. // do something interesting
  14. return 3;
  15. }
  16. }
  17. aspect A {
  18. before(): call(int PreInitialization.interestingCall()) {
  19. Tester.checkEqual(thisEnclosingJoinPointStaticPart.getKind(),
  20. "preinitialization");
  21. Tester.event("before advice ran");
  22. }
  23. }