Я хотел бы использовать
java.util.Optional.orElseThrow()
с типом исключения, который запрашивает параметр конструктора. Что-то вроде этого:
.orElseThrow(MyException::new(someArgument)) // obviously NOT working
Есть ли способ создать поставщика, который передает значение моего аргумента?
Профессиональный Java-программист с большим количеством потоков и дополнительным опытом… Иногда я все же бываю здесь. И именно поэтому я предпочитаю Kotlin.
—
Дрю Стивенс
orElseThrow(() -> new MyException(someArgument))
?