В Spring для выполнения действия сразу после создания Bean можно использовать несколько способов:
Каким образом можно выполнить определённое действие сразу при создании Bean в Spring?
В Spring для выполнения действия сразу после создания Bean можно использовать несколько способов:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Spring для выполнения действия сразу после создания Bean можно использовать несколько способов:
- Реализовать интерфейс
InitializingBeanи переопределить методafterPropertiesSet(). - Использовать аннотацию
@PostConstructнад методом, который должен выполниться после инициализации. - Задать метод инициализации в конфигурации через атрибут
initMethod.
Пример с @PostConstruct:
@Component
public class MyBean {
@PostConstruct
public void init() {
// код, который выполнится сразу после создания Bean
}
}