我想使用方法引用创建并返回一个对象流,但它对我不起作用。这是我正在尝试的示例,Promotion 是一个接口,由 BuyTwoGetThreePromotionImpl 实现。
//This is not working
public Stream<Promotion> getPromotionList() {
return Stream.of(BuyTwoGetThreePromotionImpl::new);
}
//This is working
public Stream<Promotion> getPromotionList() {
return Stream.of(new BuyTwoGetThreePromotionImpl());
}
我可以猜测方法引用需要是一个功能接口,我的促销对象就是。