Встречается на собеседованиях • сегодня
Какие знаешь Proxy в Spring
В Spring есть несколько типов прокси, которые используются для AOP и транзакций:
- JDK Dynamic Proxy – стандартный механизм Java, работает через интерфейсы. Если класс реализует интерфейс, Spring создает прокси на его основе.
java
public interface UserService { void save(); } @Service public class UserServiceImpl implements UserService { ... }
- CGLIB Proxy – используется, если класс не реализует интерфейсы. Создает прокси через наследование.
java
@Service public class UserService { ... } // без интерфейса
Как выбирается тип прокси:
- По умолчанию Spring использует JDK Proxy, если есть интерфейс, иначе – CGLIB.
- Можно явно указать
@EnableAspectJAutoProxy(proxyTargetClass = true), чтобы всегда использовать CGLIB.
Ограничения:
- CGLIB не работает с
finalклассами/методами. - JDK Proxy требует интерфейс.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы