在下面的代码中,我尝试调用获取供应商的 info 方法。(info 方法被重载:一个是 String,另一个是 Supplier。)编译器抱怨“方法 info(String) 不适用于参数Supplier<Double>
”。我的期望是通过发送 Supplier 对象来调用获取 Supplier 的 info 方法。我可以得到一些帮助来理解这个错误吗?
Supplier<Double> randomSupplier = new Supplier<Double>()
{ public Double get()
{ return Math.random(); }
};
logger.info(randomSupplier); <----