我正在尝试创建供应商列表。我有带有实例方法 getOne()、getTwo() 的 ClassA。然后在 ClassB 中,我有一种返回供应商列表的方法,如下所示:
public List<Supplier<String>> getData(){
return Arrays.asList(
ClassA::getOne,
ClassA::getTwo
);
}
我不能使方法静态。我实际上需要从其他类调用 getData() 。另一个类不知道从哪个类调用什么方法。它只是从抽象类(在这种情况下 ClassA 扩展了一些抽象类)调用 getData() 并迭代列表并调用这些方法。所以这个其他类可以从抽象类的任何实例调用 getData()
慕容3067478
相关分类