org.aspectj/tests/new/EachJVMOnSelf.java
2002-12-16 18:51:06 +00:00

21 lines
406 B
Java

import org.aspectj.testing.Tester;
public class EachJVMOnSelf {
public static void main(String[] args) {
new C();
Tester.checkEqual(A.aspectOf().advisedNewClass, "C");
}
}
aspect A issingleton() {
String advisedNewClass = null;
after () returning (): this(*) && execution(new(..)) {
advisedNewClass = thisJoinPoint.getSourceLocation().getWithinType().getName();
}
}
class C {
}