АОП в Spring Framework

Наряду с контейнером инверсии управления и внедрением зависимостей важной составляющей Spring Framework является реализация аспектно-ориентированного программирования (АОП), основная задача которого — внедрение сквозной логики в приложение. Под сквозной логикой понимается логика, применимая одновременно ко множеству компонентов, такая как управления транзакциями, доступом, журналирование и т.д. В Spring Framework и других фреймворках из его экосистемы аспектно-ориентированное программирование используется для неявного добавления сквозной логики к пользовательским компонентам. Так, например, непосредственно в самом Spring Framework реализовано декларативное управление транзакциями с использованием аннотации [id49211602|@Transactional], а в Spring Security — контроль доступа с использованием аннотаций @PreAuthorize и @PostAuthorize. 00:01:30 Что такое аспектно-ориентированное программирование 00:04:07 Компоненты АОП 00:06:33 Виды связывания 00:11:06 Необходимые зависимости, проект и поддержка АОП 00:14:39 Аспект (Aspect) 00:16:00 Точки среза (Pointcut) 00:49:37 Советы (Advice) #java #spring #springframework #aop #aspectj #aspectorientedprogramming Мой сайт: Паблик в VK: Канал в Telegram: TZCuO38vG3oqu_Jq Стать доном: Донаты в Boosty: Донаты в Tinkoff:
Back to Top