Встречается на собеседованиях • сегодня
Как нужно использовать аннотацию PostConstruct в Spring
Аннотация @PostConstruct используется для указания метода, который должен быть выполнен после внедрения зависимостей и инициализации бина, но до того, как бин будет готов к использованию. Это аналог init-method в XML-конфигурации.
Пример:
java
import javax.annotation.PostConstruct;
@Service
public class MyService {
@PostConstruct
public void init() {
// Инициализация ресурсов, проверка зависимостей
System.out.println("Bean initialized!");
}
}Ключевые моменты:
- Метод должен быть
voidбез параметров - Может иметь любой модификатор доступа
- Вызывается только один раз за жизненный цикл бина
- Если метод выбрасывает исключение - бин не создается
Альтернатива - реализация InitializingBean, но @PostConstruct предпочтительнее как более декларативный подход.

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