Подтвердить что ты не робот

@PostConstruct & Проверенные исключения

В @PostConstruct doc говорится об аннотированных методах:

"Метод НЕ ДОЛЖЕН выдавать проверенное исключение.

Как можно решить проблему, например? исключение IOException, которое может быть выбрано таким методом? Просто оберните его в RuntimeException и позвольте пользователю беспокоиться о неисправном начальном состоянии объекта? Или @PostConstruct ошибочное место для проверки и инициализации объектов, которые ввели их зависимости?

4b9b3361

Ответ 1

Да, оберните его в исключение времени выполнения. Предпочтительно нечто более конкретное, как IllegalStateException.

Обратите внимание, что если метод init не работает, обычно приложение не запускается.