私は次のシグネチャを持つscala関数を持っています:
def getValue: Validation[ Throwable, String ]
resここで、この関数を呼び出した結果(たとえば)をJavaで処理したいと思います。
res.isSuccess()電話をかけることはできますが、根底にあるものや成功res.isFailure()を引き出すにはどうすればよいですか?ThrowableString
キャストしてみましたが、テスト(res instanceof scalaz.Failure)結果はscalaz.Failure cannot be resolved to a type(scalaとscalaz jarが表示されています)
Validation、、、などOptionに対してこれを行う一般的な方法はありEitherますか?
編集私はおそらく使用できることを理解していますfoldが、それはJavaで多くの醜いボイラープレートコードにつながるでしょう(これ以上は必要ありません)。見栄えの良いものはありますか?