Аспектно-ориентированное программирование: различия между версиями
Содержимое удалено Содержимое добавлено
Раммон (обсуждение | вклад) →История: стилевые правки |
Раммон (обсуждение | вклад) м →AspectJ: стилевые правки |
||
Строка 18:
== AspectJ ==
[[w:AspectJ|AspectJ]] — аспектно-ориентированное расширение языка [[w:Java|Java]], предложенное [[w:Xerox PARC|Xerox PARC]]. Представим его на примере программы для журналирования событий, реализованной на AspectJ. Этот пример взят из системы с открытым кодом Cactus, упрощающей тестирование Java-компонентов на стороне сервера. Каркас системы Cactus разработан для поддержки процесса отладки с помощью трассировки вызовов всех методов. Версия 1.2 Cactus была написана без AspectJ. Поэтому большинство методов выглядели, как показано ниже.
<source lang="java">
|