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.
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; inoltre, i suddetti metodi sono diversi anche per il tipo di dato che ritornano, che può anche essere nullo (esempio: void doSomething(..) ).<br />
Un altro esempio di espressione che codifica una proprietà definente un insieme di join point è il seguente: