函数式编程-Supplier 在实际环境的使用(二)

有种简洁的Supplier写法如下所示:

public class SupplierHandler {

    public void handler(Supplier<UserInfo> suppplier){
        // 这里面获取数据
        UserInfo user = suppplier.get();
        System.out.println("获取组装好的数据:"+ user);
    }

    public static void main(String[] args) {
        SupplierHandler supplierHandler = new SupplierHandler();

        // 这里面组装数据
        supplierHandler.handler(() ->{
            UserInfo userInfo = new UserInfo();
            userInfo.setPhone("15266778899");
            userInfo.setPassWord("009988");
            userInfo.setUserName("guodong");
            System.out.println("组装好了数据:User:" + userInfo);
            return userInfo;
        });

    }

}

总结:Supplier其实就是提供者的意思,也就是给谁提供入参。Supplier函数里面是获取数据的,里面是处理逻辑的,外部是组装数据的。 

posted @ 2023-02-17 15:49  郭慕荣  阅读(45)  评论(0编辑  收藏  举报