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

В какой момент создается прокси в методе с аннотацией Transactional в Spring

Прокси создается при старте Spring-контекста во время инициализации бинов. Для методов с @Transactional Spring создает динамический прокси (через JDK или CGLIB), который перехватывает вызовы методов и управляет транзакциями.

Пример:

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

При вызове saveUser() сначала выполняется прокси, который открывает/закрывает транзакцию, а затем делегирует вызов реальному методу. Прокси создается один раз при создании бина, а не при каждом вызове метода.

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

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

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

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