Sobes.tech
Middle

Каква е разликата между advice и point в аспектите?

sobes.tech AI

Отговор от AI

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

Така, pointcut определя набор от точки за свързване, а съветът са действията, които се изпълняват в тези точки.