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

Какие знаешь варианты определения метода для вызова после создания Bean в Spring

В Spring есть несколько способов определить метод, который будет вызван после создания бина: 1. **@PostConstruct** - аннотация JSR-250: ```java @PostConstruct public void init() { // Выполнится после внедрения зависимостей } ``` 2. **InitializingBean** интерфейс: ```java public class MyBean implements InitializingBean { @Override public void afterPropertiesSet() { // Выполнится после установки свойств } } ``` 3. **init-method** в XML конфигурации: ```xml ``` 4. **@Bean(initMethod)** в Java конфигурации: ```java @Bean(initMethod = "init") public MyBean myBean() { return new MyBean(); } ``` Методы вызываются в порядке: @PostConstruct → InitializingBean → init-method. Рекомендуется использовать @PostConstruct как наиболее стандартный способ.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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