Middle
Qual é a diferença entre advice e point em aspetos?
sobes.tech IA
Resposta da IA
- Conselho - é um código que é executado em um ponto específico da execução do programa (ponto de corte). Ele define exatamente o que deve acontecer (por exemplo, registro, auditoria de transações) nesse ponto.
- Pointcut (não "point") - é um conjunto de pontos na execução do programa onde um conselho pode ser aplicado. Ele define ONDE exatamente o conselho deve ser executado, usando expressões especiais para corresponder às assinaturas de métodos, chamadas de construtores, tratamento de exceções, etc.
Assim, o pointcut define um conjunto de pontos de união, e o conselho são as ações que são realizadas nesses pontos.