标签: java shared-libraries java-6
Java 6(或任何兼容库)标准接口是否存在无参数函数和泛型返回类型。
类似的东西:
interface Foo<T> { T call(); }
答案 0 :(得分:6)
它是Supplier<T> - 它不需要任何东西,并提供T。它定义的abstract方法很适合称为get()
Supplier<T>
T
abstract
get()
interface Supplier<T> { T get(); }
请注意,在Java8中,这个(@FunctionalInterface)已经存在(它被称为Supplier),因此如果您在Java8下运行代码,则无需定义自定义界面。
@FunctionalInterface
Supplier
此外,如果您在某些Java8之前的版本下运行代码,那么您可以使用Guava的Supplier界面。