Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

EachJVMOnSelf.java 419B

1234567891011121314151617181920
  1. import org.aspectj.testing.Tester;
  2. public class EachJVMOnSelf {
  3. public static void main(String[] args) {
  4. new C();
  5. Tester.checkEqual(A.aspectOf().advisedNewClass, "C");
  6. }
  7. }
  8. aspect A issingleton() {
  9. String advisedNewClass = null;
  10. after () returning (): this(*) && execution(new(..)) && !this(A) {
  11. advisedNewClass = thisJoinPoint.getSourceLocation().getWithinType().getName();
  12. }
  13. }
  14. class C {
  15. }