АОП в Spring Framework

Поділитися
Вставка
  • Опубліковано 10 лют 2025
  • Наряду с контейнером инверсии управления и внедрением зависимостей важной составляющей Spring Framework является реализация аспектно-ориентированного программирования (АОП), основная задача которого - внедрение сквозной логики в приложение. Под сквозной логикой понимается логика, применимая одновременно ко множеству компонентов, такая как управления транзакциями, доступом, журналирование и т.д.
    В Spring Framework и других фреймворках из его экосистемы аспектно-ориентированное программирование используется для неявного добавления сквозной логики к пользовательским компонентам. Так, например, непосредственно в самом Spring Framework реализовано декларативное управление транзакциями с использованием аннотации @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
    Мой сайт: alexkosarev.name/
    Паблик в VK: public2...
    Канал в Telegram: t.me/+TZCuO38v...
    Стать доном: donut/s...
    Донаты в Boosty: boosty.to/akos...
    Донаты в Tinkoff: www.tinkoff.ru...

КОМЕНТАРІ • 56