Встречается на собеседованиях • сегодня
Какие есть способы вызова callback в Bean Java
В Spring Beans callback-методы можно вызывать несколькими способами:
1. **@PostConstruct** - метод вызывается после инициализации бина и внедрения зависимостей:
```java
@PostConstruct
public void init() {
// callback логика
}
```
2. **InitializingBean** интерфейс:
```java
public class MyBean implements InitializingBean {
@Override
public void afterPropertiesSet() {
// callback логика
}
}
```
3. **XML конфигурация** через init-method:
```xml
```
4. **@PreDestroy** - метод вызывается перед уничтожением бина:
```java
@PreDestroy
public void cleanup() {
// callback логика
}
```
5. **DisposableBean** интерфейс:
```java
public class MyBean implements DisposableBean {
@Override
public void destroy() {
// callback логика
}
}
```
Приоритет выполнения: @PostConstruct → InitializingBean → init-method. Для деструкции аналогично: @PreDestroy → DisposableBean → destroy-method.

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