Аспектно-ориентированное программирование: различия между версиями

Содержимое удалено Содержимое добавлено
C пустыми строками между объявлениями pointcut-ов читается гораздо лучше, по-моему
Строка 29:
<pre>Public aspect AutoLog {
pointcut publicMethods() : execution(public * org.apache.cactus..*(..));
 
pointcut logObjectCalls() :
pointcut logObjectCalls() : execution(* Logger.*(..));
 
pointcut loggableCalls() : publicMethods() && ! logObjectCalls();
 
before() : loggableCalls(){
Logger.entry(thisJoinPoint.getSignature().toString());
}
 
after() : loggableCalls(){
Logger.exit(thisJoinPoint.getSignature().toString());