码迷,mamicode.com
首页 > 编程语言 > 详细

java函数式编程之Supplier

时间:2018-01-14 13:46:15      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:font   bar   编程   print   12月   net   public   stat   test   

 

原创 2016年12月25日 10:02:52

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

源码:

public interface Supplier<T> {

    /**
     * Gets a result.
     *
     * @return a result
     */
    T get();
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

测试代码:

@Test
public void test(){
    Supplier<User> supplier = ()->new User();
    User user = supplier.get();
    logger.info(user.toString());
    logger.info(supplier.get().toString());
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

测试结果:

十二月 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
  • 1
  • 2
  • 3
  • 4

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

java函数式编程之Supplier

标签:font   bar   编程   print   12月   net   public   stat   test   

原文地址:https://www.cnblogs.com/yueguanguanyun/p/8283118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!