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