从Scala访问Java公共静态最终字段

从Scala访问Java公共静态最终字段,java,scala,Java,Scala,我想从Scala访问Java公共静态final字段,如下所示: import org.geotools.data.wfs.WFSDataStoreFactory //... val myUrl = WFSDataStoreFactory.URL 但无论何时编译,我都会得到一个错误:value URL不是object org.geotools.data.wfs.WFSDataStoreFactory的成员 现在,根据位于的文档,WFSDataStoreFactory.URL定义为: publ

我想从Scala访问Java公共静态final字段,如下所示:

import org.geotools.data.wfs.WFSDataStoreFactory

//...

val myUrl = WFSDataStoreFactory.URL
但无论何时编译,我都会得到一个错误:value URL不是object org.geotools.data.wfs.WFSDataStoreFactory的成员

现在,根据位于的文档,WFSDataStoreFactory.URL定义为:

public static final WFSDataStoreFactory.WFSFactoryParam<URL> URL

关于我为什么不能访问URL字段,有什么想法吗?

应该可以。你确定你的类路径上有正确版本的库吗?是的,它肯定会工作。我确定我有正确版本的库。我发现我可以创建WFSDataStoreFactory的新实例,并可以对其调用方法。但是,如果尝试创建内部类WFSFactoryParam的实例,则会得到:类型WFSFactoryParam不是对象org.geotools.data.wfs.WFSDataStoreFactory的成员。我不知道这是否与我最初的URL问题有关,因为它的类型是WFSDataStoreFactory.WFSFactoryParam。