java - 如何在 Scala 中指定 Foo.class?

标签 java scala

我正在使用看起来像这样的 java API:

import com.google.code.morphia.Morphia;

.....

     val morphia = new Morphia();
     morphia.map(Hotel.class).map(Address.class);

但它给出了 scala 编译器错误。 上面的scala中正确的代码是什么?请注意,.map 被定义为 morphia API,不要与 scala 映射混淆。

最佳答案

假设您的问题出在 .class 部分,则 Hotel.class 的 Scala 等价物将是 classOf[Hotel],同样地址

希望这能解决您的问题,尽管如果不查看完整的编译器输出就很难判断。

关于java - 如何在 Scala 中指定 Foo.class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6484104/

相关文章:

Scala 警告、IntelliJ 和编译器标志

scala - 协方差如何在简单函数中发挥作用

java - 将选择查询的结果集插入另一个数据库

C#转安卓聊天客户端

java - 使用我的 sql 和 java swing 作为前端的 wamp 服务器

java - vertx.createHttpClient().getNow() 不调用处理程序

java - Flink Scala ClassNotFoundException : org. apache.flink.api.common.typeinfo.TypeInformation

scala - 从 Spark scala 中的数据帧创建 map

scala - Scala:构造函数采用Seq或varargs

java - 创建 YouTubePlayerView 时出错