Встречается на собеседованиях • сегодня
С чем можно взаимодействовать в момент вызова метода с аннотацией PostConstruct в Spring
В момент вызова метода с @PostConstruct можно взаимодействовать с полностью проинициализированными бинами (их зависимости инжектированы) и их состояниями. Однако нельзя полагаться на порядок инициализации других бинов, если он не задан явно через @DependsOn.
Пример:
java
@Service
public class MyService {
@Autowired
private SomeRepository repository;
@PostConstruct
public void init() {
// Можно использовать инжектированный бин
repository.save(new Entity());
}
}Ограничения:
- Нельзя вызывать методы, зависящие от транзакций (т.к. контекст транзакций ещё не готов).
- Не рекомендуется делать долгие операции, чтобы не задерживать старт приложения.

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