Facebook
  1. import java.lang.reflect.Method;
  2. import java.lang.reflect.Type;
  3. import java.util.List;
  4. import java.util.Collections;
  5.  
  6.  
  7. public aspect aspekt1 {
  8.         pointcut checkList() :
  9.         execution (* Service.*.*(List)) && args(List);
  10.         void around(List lista) : checkList()   && args(lista){
  11.                
  12.                 if(lista==null){
  13.                         proceed(Collections.EMPTY_LIST);
  14.                 }
  15.                 else{
  16.                         proceed(lista);
  17.                 }
  18.         }
  19. }
  20.