java函数式编程之Supplier

描述:Supplier< T>接口没有入参,返回一个T类型的对象,类似工厂方法。

源码:

public interface Supplier<T> {

    /** * Gets a result. * * @return a result */
    T get();
}

测试代码:

@Test
public void test(){
    Supplier<User> supplier = ()->new User();
    User user = supplier.get();
    logger.info(user.toString());
    logger.info(supplier.get().toString());
}

测试结果:

十二月 25, 2016 9:55:46 上午 com.zm.demo.SuppierTest test
信息: com.zm.entity.User@1963006a
十二月 25, 2016 9:55:46 上午 com.zm.demo.SuppierTest test
信息: com.zm.entity.User@6d9c638

可以看出调用一次返回一个对象

    原文作者:邹邹wl
    原文地址: https://blog.csdn.net/z345434645/article/details/53868450
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞