描述
Supplier< T>接口没有入参,返回一个T类型的对象,类似工厂方法。
Supplier 接口返回一个任意范型的值,和Function接口不同的是该接口没有任何参数
源码分析
@FunctionalInterface public interface Supplier<T> { /** * Gets a result. * * @return a result */ T get(); }
测试
Supplier<Person> personSupplier = Person::new; personSupplier.get(); // new Person
可以看出调用一次返回一个对象