我想用

java.util.Optional.orElseThrow()

带有请求构造函数参数的异常类型.比如:

.orElseThrow(MyException::new(someArgument)) // obviously NOT working

有没有办法创建一个传递我的论点值的供应商?

推荐答案

当然

.orElseThrow(() -> new MyException(someArgument))

Java相关问答推荐

无法运行Java(已解决)

如何在Spring Boot中创建500错误的响应正文?

将Nimbus设置为计算机上运行的所有Java应用程序的默认外观

为什么如果数组列表中有重复项,我的代码SOMETIMES不返回true?

我的scala文件失败了Scala.g4 ANTLR语法

Listview—在Android Java中正确链接项目时出错

Jooq外键关系

S的字符串表示是双重精确的吗?

使用动态ID从json获取详细信息的Jolt规范

多重延迟签名

如何从日期中截取时间并将其传递给组件?

Lombok@Nonnull是否也对供应商有影响?

无法播放音频:从资源加载库GStreamer-Lite失败

如何根据配置动态创建N个bean

我的代码是线程安全的吗?[Java、CAS、转账]

在WHILE()循环初始化部分中声明和初始化变量的Java语法?

如果c不为null,Arrays.sort(T[]a,Comparator<;?super T>;c)是否会引发ClassCastException?

当我try 返回可选时,Mock无法正常工作

Java中计算大n和k值模10^9+7的二项式系数的乘法公式输出错误值

将Optionals/null安全添加到嵌套的flatMap/流