gpt4 book ai didi

java - 无法将 Scala 对象导入到 Java 项目中

转载 作者:行者123 更新时间:2023-11-30 02:54:37 26 4
gpt4 key购买 nike

我创建了一个 Scala 对象:

package myapp.data

import java.io.File
import myapp.models.NodeViewModel
import com.thoughtworks.xstream.XStream
import com.thoughtworks.xstream.io.xml.DomDriver

object ForumSerializer {
def openFile(file : File) : NodeViewModel = {
// doing something
}

def saveToFile(model : NodeViewModel) : Unit = {
// doing something
}
}

然后我尝试将其导入另一个Java文件

import myapp.ForumSerializer;

我得到的错误是:

Import myapp.ForumSerializer cannot be resolved.

我做错了什么?

最佳答案

将其导入为 ForumSerializer$。Scala 添加了 $,因此当您同时拥有同名的对象和类时,编译器不会与类混淆。然后,您可以使用生成的 MODULE$ 访问单例对象。

关于java - 无法将 Scala 对象导入到 Java 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com