Suppliers
源码:
public interface Supplier{
T get();
}
Supplier接口产生一个给定类型的结果。Supplier没有输入参数。
Supplier<Person> personSupplier = Person::new;
personSupplier.get(); // new Person
作用:我们可以把耗资源运算放到get方法里,在程序里,我们传递的是Supplier对象,直到调用get方法时,运算才会执行。这就是所谓的惰性求值。
网友评论