Spring AOP — это версия АОП Spring Framework, реализованная на чистой Java и использующая аннотации @AspectJ из проекта AspectJ. Spring AOP работает через динамические прокси JDK или CGLib.
Spring Framework — это среда с открытым исходным кодом для разработки приложений на платформе Java. В его основе лежит широкая поддержка компонентных архитектур, и в настоящее время он насчитывает более двадцати высокоинтегрированных модулей.
AspectJ — это аспектно-ориентированное расширение языка программирования Java, которое обеспечивает чистую модуляцию перекрестных задач, таких как ведение журнала, обработка ошибок, соблюдение стандартов и вариации функций.
Spring Boot — это фреймворк, который позволяет легко создавать приложения и сервисы производственного уровня на основе Spring с минимальными усилиями. Он требует самоуверенного взгляда на платформу Spring, предназначенную для новых и опытных пользователей Spring.
Spring cache предоставляет абстракцию Cache и CacheManager с несколькими реализациями, включая поддержку поставщиков ehcache и JSR-107. Он также применяет кеширование к методам Java, уменьшая, таким образом, количество выполнений на основе информации, доступной в кэше…