方法参考:传递包含对象类型作为通用参数

时间:2017-11-21 11:40:45

标签: java generics method-reference

我正在尝试使用泛型来设计我的课程。以下代码编译并运行良好:

    static class StringColumn<DataProvider> extends Column<String> {
        StringColumn(String name, DataProvider provider) {
            super(name, "TEXT", provider::getString); // <- cannot resolve method 'getString'
        }
    }

}

但是当我尝试使数据提供程序成为泛型参数时,我得到编译错误'无法解析方法'getString''

for

我需要帮助使DataProvider成为Column类后代的通用参数。

0 个答案:

没有答案