Sobes.tech
Назад к вопросам
Junior — Middle
61

Применял ли ты аннотацию @PostConstruct в рамках Spring-приложения?

Компании, где спрашивали
СБЕРСБЕР
Альфа-БанкАльфа-Банк

Ответ от нейросети

sobes.tech AI

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

Пример использования:

@Component
public class MyService {

    @PostConstruct
    public void init() {
        // код инициализации, например, загрузка конфигурации
        System.out.println("Bean инициализирован");
    }
}

Таким образом, метод с @PostConstruct гарантированно вызовется один раз после создания бина и внедрения зависимостей.