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.