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

Для чего нужен Spring proxy

Spring proxy используется для добавления дополнительного поведения (AOP) к бинам без изменения их исходного кода. Основные сценарии:

  1. Транзакции@Transactional создает прокси, управляющий транзакциями
  2. Кеширование@Cacheable через прокси добавляет логику кеширования
  3. Безопасность@Secured и другие аннотации безопасности

Пример:

java
@Service
public class UserService {
    @Transactional
    public void updateUser(User user) {
        // логика обновления
    }
}

Spring создаст прокси вокруг UserService, который перед вызовом updateUser() откроет транзакцию, а после – закоммитит/откатит её. Прокси бывают двух типов: JDK (для интерфейсов) и CGLIB (для классов).

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

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

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

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