使用函数式接口优化if else逻辑

518 阅读1分钟

最近赶日本账户&开户的需求,碰到了很多if else的代码。使用一波函数式接口进行优化。

常用的函数式接口有:

1.Function、BiFunction

2.Consumer、BiConsumer

3.Predicate、BiPredicate

4.Supplier

5.BinaryOperator

6.Callable

当然也可以自己去定义传递多个参数的函数式接口。

一些重要的业务逻辑已经被我删除啦 。~ ~ 。

目前真实场景有8-12种rejectCode,这里只展示了3种。

image.png

image.png


  • [ 萱儿AXW ]