Встречается на собеседованиях • сегодня

Что такое прокси в Spring

Прокси в Spring — это объект-заместитель, который создается фреймворком для реализации аспектно-ориентированного программирования (AOP) и других возможностей, таких как транзакции, кэширование и безопасность. Spring использует два типа прокси:

  1. JDK Dynamic Proxy — работает через интерфейсы. Если класс реализует интерфейс, Spring создает прокси на основе java.lang.reflect.Proxy.
  2. CGLIB Proxy — используется, если у класса нет интерфейсов. Создает подкласс целевого класса и переопределяет его методы.

Пример с транзакционным прокси:

java
@Service
public class UserService {
    @Transactional
    public void saveUser(User user) {
        // логика сохранения
    }
}

Spring создаст прокси для UserService, который добавит управление транзакциями вокруг вызова saveUser().

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы