Просто добавьте идею, а как насчет метода в сервисе, чтобы проверить, присутствует ли объект?Я думаю, что, как правило, вы не хотите распространять свои дополнительные компоненты по всему коду, я бы предпочел оставить их внутри службы.
Вкл. SomeService
:
public boolean isObjectPresent() {
return getObj().isPresent();
}
Тогда
public void someMethod() {
if (someService.isObjectPresent()) {
....
} else {
log.info(xxxx);
return;
}
}
Таким образом, вам не нужно иметь дело с Optional
в вашем вызове, так как вас не волнует его значение
ПРИМЕЧАНИЕ. Также добавлючто если у вас нет кода после блоков if, вам не нужен оператор return.