В Spring AOP вплетение (weaving) выполняется во время выполнения, а не во время компиляции. Это фундаментальная характеристика, которая отличает Spring AOP от других AOP-фреймворков.
Spring-контейнер отвечает за процесс weaving во время работы приложения. Такой подход даёт несколько преимуществ:
Spring AOP использует runtime weaving через прокси-механизмы, что отличает его от других реализаций AOP:
Spring-контейнер создаёт прокси двумя основными способами:
Application Start
↓
Spring Container Initialization
↓
Proxy Generation (Runtime)
↓
Aspect Application to Target Objects
↓
Method Interception at Runtime
Runtime weaving в Spring AOP обеспечивает:
Такой подход делает Spring AOP особенно удобным для enterprise-приложений, где гибкость и простота конфигурации являются приоритетами.
Spring AOP выполняет weaving во время выполнения приложения через Spring container, а не во время компиляции, как некоторые другие AOP фреймворки.
Новый — ещё не проверен сообществом
Вы