<<
>>

Конструкция динамического пересечения — совет

Поддержка динамического пересечения AspectJ представлена в форме совета. Совет — это составной оператор, выполняемый в точке соединения, выбранной срезом. Совет может выполняться перед, после или вокруг точки соединения.
Тело совета во многом подобно телу метода — оно задает действия, которые должны быть выполнены по достижении точки соединения.

Пользуясь срезом publicOperation() из предыдущего подраздела, можно организовать следующее профилирование всех публичных методов из класса

Совет записывает время старта, вызывает proceed() для продолжения выполнения «советуемого» метода, фиксирует время завершения и печатает длительность выполнения метода. Переменная thisJoinPointStaticPart — одна из трех переменных, доступных в каждом совете, которая несет такую информацию о «присо- ветованной» текущей точке соединения, как имя метода, объект this и параметры метода.

В то время как динамическое пересечение изменяет поведение программы, статическое пересечение изменяет структуру программ.

518 Глава 16. Объектно-ориентированное и аспектно-ориентированное программирование

<< | >>

Еще по теме Конструкция динамического пересечения — совет:

  1. ЛЕКЦИЯ 3 1.2.1. Город как место пересечения (локус интерференции) территориально-поселенческих, социально-общностных и ментальных структур
  2. Общие принципы конструкции депривационной ванны.
  3. ЛЕКЦИЯ 6 1.3.2. Образ города – семантическая конструкция
  4. СТЕРЕОТИП ДИНАМИЧЕСКИЙ
  5. ПСИХОЛОГИЯ ДИНАМИЧЕСКАЯ
  6. АНАЛИЗ КАУЗАЛЬНО-ДИНАМИЧЕСКИЙ
  7. Динамическая медитация
  8. В динамических методах
  9. ПСИХИКА: ПОНИМАНИЕ ДИНАМИЧЕСКОЕ
  10. Понятие коммуникации как методологический принцип построения гносеологической конструкции социокультурного пространства города
  11. Динамический смысл аспектов
  12. ПРОЦЕСС ПСИХИЧЕСКИЙ: ХАРАКТЕРИСТИКА ДИНАМИЧЕСКАЯ
  13. 46. Динамические процессы в малой группе
  14. ЛЕКЦИЯ 12 2.3. Динамические процессы городской жизни
  15. СОЦИОЛОГИЧЕСКИЙ АНАЛИЗ СЕМЬИ В ЕДИНСТВЕ СТРУКТУРНЫХ И ДИНАМИЧЕСКИХ КООРДИНАТ
  16. Государственный совет
  17. Попечительский совет телекомпании
  18. Государственный совет
  19. Национальный совет экономики и труда
  20. Высший совет магистратуры