Facebook
  1. 1. Aspekt który blokuje wywołania metod statycznych
  2. z wszystkich klas wewnątrz pakietu model, albo wewnątrz podpakietu. Poprzez wyrzucenie wyjątku.
  3.  
  4. RuntimeExeption
  5.  
  6. pointcut secureAccess() : execution(static * model..*.*(..));
  7.  
  8.         before() : secureAccess() {
  9.                 throw new RuntimeException("Brak dostepu do metody: "
  10.                                 + thisJoinPointStaticPart.getSignature());
  11.         }
  12.