Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

NullPointerOnGetsSimple.java 609B

21 роки тому
123456789101112131415161718192021
  1. public class NullPointerOnGetsSimple {
  2. public static void main(String[] args) {
  3. PrintService ps = new PrintService();
  4. ps.string = "after";
  5. org.aspectj.testing.Tester.checkEqual("after", ps.string);
  6. }
  7. }
  8. class PrintService {
  9. String string = "before";
  10. }
  11. aspect Aspect {
  12. pointcut needPrinter(PrintService ps): get(String PrintService.string) && target(ps) &&
  13. !within(Aspect);
  14. String around(PrintService ps): needPrinter(ps) {
  15. System.out.println("around");
  16. org.aspectj.testing.Tester.checkEqual("after", ps.string);
  17. return ps.string;
  18. }
  19. }