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

Использовал ли аннотацию PostConstruct в Spring

Аннотация @PostConstruct используется для указания метода, который должен быть выполнен после внедрения зависимостей и инициализации бина, но до того, как бин будет готов к использованию. Это часть стандарта JSR-250, а не Spring-specific, но поддерживается Spring.

Пример:

java
import javax.annotation.PostConstruct;

@Component
public class MyService {
    @PostConstruct
    public void init() {
        // Инициализация ресурсов, проверка зависимостей и т.д.
        System.out.println("Bean initialized and ready!");
    }
}

Особенности:

  • Метод должен быть void без параметров
  • Может быть только один @PostConstruct на класс
  • Вызывается после @Autowired и setter-инъекций
  • Не работает для prototype-бинов (только singleton)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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