Перейти к основному содержимому

4 записи с тегом "Spring AOP"

Посмотреть все теги

· 4 мин. чтения

1. Введение

В этом руководстве мы познакомимся с АОП (аспектно-ориентированным программированием) с помощью Spring и узнаем, как мы можем использовать этот мощный инструмент в практических сценариях.

Также можно использовать аннотации AspectJ при разработке с помощью Spring AOP, но в этой статье мы сосредоточимся на базовой конфигурации Spring AOP на основе XML.

2. Обзор

АОП — это парадигма программирования, направленная на увеличение модульности за счет разделения сквозных задач. Он делает это, добавляя дополнительное поведение к существующему коду, не изменяя сам код.

· 4 мин. чтения

1. Обзор

В этом руководстве мы обсудим язык выражений pointcut Spring AOP.

Сначала мы введем некоторую терминологию, используемую в аспектно-ориентированном программировании. Точка соединения — это шаг выполнения программы, такой как выполнение метода или обработка исключения. В Spring AOP точка соединения всегда представляет выполнение метода. Pointcut — это предикат, который соответствует точкам соединения, а язык выражений pointcut это способ программного описания pointcut. ``

2. Использование

Выражение pointcut может отображаться как значение аннотации @Pointcut :

· 5 мин. чтения

1. Введение

В этом руководстве мы покажем вам, как получить всю информацию о сигнатуре, аргументах и аннотациях метода, используя аспект Spring AOP .

2. Зависимости Maven

Начнем с добавления зависимости библиотеки Spring Boot AOP Starter в pom.xml :

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>

· 4 мин. чтения

1. Обзор

В этой статье мы обсудим различные типы рекомендаций по АОП, которые можно создать в Spring.

Совет — это действие, предпринимаемое аспектом в определенной точке соединения. Различные типы советов включают советы «примерно», «до» и «после». Основная цель аспектов — поддержка сквозных функций, таких как ведение журнала, профилирование, кэширование и управление транзакциями.

И если вы хотите углубиться в выражения pointcut, ознакомьтесь с предыдущим введением в эти файлы .

2. Включение советов