我有一个名为 Layer 的接口:
public interface Layer {}
和一个实现该接口的类,称为VectorLayer
:
public class VectorLayer implements Layer {}
我还有一个Layer
作为参数的函数
public void create(Layer layer){}
我想使用create(new VectorLayer())
但 eclipse 向我抛出以下错误:
SelectFeature 类型中的方法 create(Layer) 不适用于参数 (VectorLayer) VolexampleApplication.java /volExample/src/com/example/volexample
我认为通常它应该工作。那么这里的问题是什么?
PS:
VectorLayer
和Layer
是SelectFeature.create()
来自 VAADIN 的 openlayers 包装器(一个库)的函数和类。