AspectJ: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 49:
initialization(C.new(String,int))
corrisponde alla creazione di un oggetto di classe C tramite un costruttore che ha come parametri una stringa e un intero. Un altro tipo di join point definito da aspectj è il join corrispondente all'esecuzione del corpo di un qualsiasi advice.
Tale join point si scrive come
Riga 66 ⟶ 65:
call(public * doSomething(..))
definisce invece un insieme di join point corrispondenti alla chiamata dei metodi di nome doSomething che siano stati dichiarati come pubblici, che differiscono tra loro per il numero e il tipo degli argomenti;
Un altro esempio di espressione che codifica una proprietà definente un insieme di join point è il seguente:
|