Java 8:Supplier

Suppliers

源码:

public interface Supplier{

T get();

}

Supplier接口产生一个给定类型的结果。Supplier没有输入参数。

Supplier personSupplier = Person::new;

personSupplier.get();  // new Person

作用:我们可以把耗资源运算放到get方法里,在程序里,我们传递的是Supplier对象,直到调用get方法时,运算才会执行。这就是所谓的惰性求值。

你可能感兴趣的:(Java 8:Supplier)