Spring AOP - Visão geral
Um dos principais componentes do Spring Framework é o Aspect Oriented Programming (AOP)estrutura. A Programação Orientada a Aspectos envolve quebrar a lógica do programa em partes distintas chamadasso-called concerns. As funções que abrangem vários pontos de um aplicativo são chamadas de interesses transversais. Estescross-cutting concernssão conceitualmente separados da lógica de negócios do aplicativo. Existem vários bons exemplos comuns de aspectos como registro, auditoria, transações declarativas, segurança, armazenamento em cache, etc.
A unidade chave de modularidade em OOP é a classe, enquanto em AOP a unidade de modularidade é o aspecto. A injeção de dependência ajuda a desacoplar seus objetos de aplicativo uns dos outros, enquanto o AOP ajuda a desacoplar preocupações transversais dos objetos que eles afetam. AOP é como gatilhos em linguagens de programação como Perl, .NET, Java e outras.
O módulo Spring AOP permite que os interceptores interceptem um aplicativo. Por exemplo, quando um método é executado, você pode adicionar funcionalidade extra antes ou depois da execução do método.
Impressão