Middle
Каква е разликата между advice и point в аспектите?
sobes.tech AI
Отговор от AI
- Съвет - това е код, който се изпълнява в определена точка на изпълнение на програмата (pointcut). Той определя точно какво трябва да се случи (например, логване, одит на транзакции) в тази точка.
- Pointcut (не "point") - това е набор от точки в изпълнението на програмата, където може да бъде приложен съвет. Той определя КЪДЕ точно трябва да бъде изпълнен съветът, използвайки специални изрази за съвпадение с подписите на методи, извиквания на конструктори, обработка на изключения и др.
Така, pointcut определя набор от точки за свързване, а съветът са действията, които се изпълняват в тези точки.