【发布时间】:2019-02-02 09:31:10
【问题描述】:
我正在尝试在每个失败阶段进行记录,据我所知,我需要将 try 和 log 嵌套在平面图中。
Try.of(() -> true).
onFailure(h -> System.out.println("first onFailure")).
flatMap(i -> Try.of(() -> { throw new RuntimeException(); }).
onFailure(j -> System.out.println("second onFailure"))).
flatMap(k -> Try.of(() -> true).
onFailure(l -> System.out.println("third onFailure")));
有没有比上述更简单的方法?库中有没有可以用来替换嵌套的Try.of()s 的函数?
【问题讨论】:
标签: java try-catch fluent flatmap vavr