1. ホーム

[解決済み】Java 8のメソッド参照:パラメータ化された結果を供給することができるSupplierを提供します。

2022-03-31 17:46:40

質問

を使いたいのですが。

java.util.Optional.orElseThrow()

を、コンストラクタのパラメータを要求する Exception タイプで指定します。このようなものです。

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

引数の値を渡すSupplierを作成する方法はありますか?

どのように解決するのですか?

もちろんです。

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