mardi 3 février 2015

AspectJ

Hi :)



Ich habe Probleme mit AspectJ.



Angenommen, ich habe so ein Programm:


Java Code:






  1. class C0



  2. {



  3. public p = 0;



  4. void a()



  5. {



  6. }



  7. double c()



  8. {



  9. return p;



  10. }



  11. }



  12. class C1



  13. {



  14. public p = 0;



  15. void b()



  16. {



  17. }



  18. double c()



  19. {



  20. return p;



  21. }



  22. }



  23. class Main



  24. {



  25. private C0 c0;



  26. private C1 c1;



  27. void init()



  28. {



  29. C0 c0 = new C0();



  30. C1 c1 = new C1();



  31. c1.p = 1;



  32. }



  33. public static void main(String [] args)



  34. {



  35. Main m = new Main();



  36. m.init();



  37. System .out.println(c0.c());



  38. System .out.println(c1.c());



  39. }



  40. }







Die Eigenschaft p und die Methode c (gibt ein double zurück) sollen in eine aspect-Klasse ausgelagert werden. Aufgerufen werden sollen die c-Methoden in der Klasse Main nach dem Aufruf der Methode init.



Ist das mit AspectJ realisierbar? Die Methode c gibt ein double zurück.





AspectJ

0 commentaires:

Enregistrer un commentaire