Назад к вопросам
Middle
67
questionbank
В чем разница между advice и point в аспектах?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
- Advice - это код, который выполняется в определенной точке выполнения программы (pointcut). Он определяет, что именно должно произойти (например, логирование, аудит транзакций) в этой точке.
- Pointcut (не "point") - это набор точек в выполнении программы, где может быть применен advice. Он определяет, ГДЕ именно должен быть выполнен advice, используя специальные выражения для сопоставления с сигнатурами методов, вызовами конструкторов, обработкой исключений и т.д.
Таким образом, pointcut определяет набор точек присоединения, а advice - действия, которые выполняются в этих точках.