Spring AOP - Conceitos Básicos
Antes de começarmos a trabalhar com AOP, vamos nos familiarizar com os conceitos e terminologias de AOP. Esses termos não são específicos do Spring, mas estão relacionados ao AOP.
Sr. Não. | Termos e Descrição |
---|---|
1 | Aspect Um módulo que possui um conjunto de APIs que fornecem requisitos transversais. Por exemplo, um módulo de registro seria chamado de aspecto AOP para registro. Um aplicativo pode ter vários aspectos, dependendo do requisito. |
2 | Join point Isso representa um ponto em seu aplicativo onde você pode inserir o aspecto AOP. Você também pode dizer que é o lugar real no aplicativo onde uma ação será executada usando a estrutura Spring AOP. |
3 | Advice Esta é a ação real a ser realizada antes ou depois da execução do método. Esta é a parte real do código que é invocado durante a execução do programa pelo framework Spring AOP. |
4 | PointCut Este é um conjunto de um ou mais pontos de junção onde um conselho deve ser executado. Você pode especificar PointCuts usando expressões ou padrões, como veremos em nossos exemplos de AOP. |
5 | Introduction Uma introdução permite adicionar novos métodos ou atributos às classes existentes. |
6 | Target object O objeto sendo aconselhado por um ou mais aspectos. Este objeto sempre será um objeto com proxy. Também conhecido como objeto aconselhado. |
7 | Weaving Tecelagem é o processo de vincular aspectos a outros tipos de aplicativos ou objetos para criar um objeto recomendado. Isso pode ser feito em tempo de compilação, tempo de carregamento ou tempo de execução. |