AOP (Aspect-Oriented Programming) — вынесение сквозной логики (логирование, транзакции, безопасность) в отдельные модули (аспекты). Ключевые понятия: Aspect — модуль сквозной логики, Advice — действие (Before, After, Around, AfterReturning, AfterThrowing), Pointcut — выражение, определяющее где применять, JoinPoint — точка выполнения (вызов метода). Spring AOP работает через прокси (JDK Dynamic Proxy или CGLIB). @Transactional, @Cacheable, @Secured — всё реализовано через AOP.
Что такое AOP в Spring?
Middle
357 просмотровAFK Offer AI
Как работает CompletableFuture?