Получить доступ

AOP и прокси

Основа с Middle

Аспекты, JDK и CGLIB прокси и почему не работает вызов @Transactional изнутри класса.

Что важно знать

  • Транзакции, кэш, безопасность, асинхронность — через прокси.
  • Самовызов внутри класса идёт мимо прокси — аннотация не работает.
  • Прокси не работают с private и final методами.

Критерии освоения

Middle ≈ 6 ч

  • Объясняет, как Spring создаёт прокси и чем JDK-прокси отличается от CGLIB
  • Объясняет, почему самовызов обходит @Transactional и @Cacheable
  • Пишет аспект для сквозной логики (замер времени, аудит)

Практика. Воспроизвести самовызов метода с @Transactional, показать, что транзакции нет, и исправить.

Вопросы с собеседований

Разборы темы

← Вся карта «Spring»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем