Назад к вопросам
Middle
67
questionbank

В чем разница между advice и point в аспектах?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

  • Advice - это код, который выполняется в определенной точке выполнения программы (pointcut). Он определяет, что именно должно произойти (например, логирование, аудит транзакций) в этой точке.
  • Pointcut (не "point") - это набор точек в выполнении программы, где может быть применен advice. Он определяет, ГДЕ именно должен быть выполнен advice, используя специальные выражения для сопоставления с сигнатурами методов, вызовами конструкторов, обработкой исключений и т.д.

Таким образом, pointcut определяет набор точек присоединения, а advice - действия, которые выполняются в этих точках.