gpt4 book ai didi

java - "Trickiness"从 Java 调用 Scala 代码?

转载 作者:搜寻专家 更新时间:2023-10-31 20:11:19 25 4
gpt4 key购买 nike

有一个 Scala 库(只存在于 Scala 中),我真的很想在我的 Java 应用程序中使用它。我正在尝试评估我是否可以在不遭受任何隐藏的陷阱/警告/陷阱的情况下做到这一点。所以我直接去了 Scala 常见问题解答,其中 they answer this very question (好吧,有点):

Accessing Java classes from Scala code is no problem at all. Using a Scala class from Java can get tricky, in particular if your Scala class uses advanced features like generics, polymorphic methods, or abstract types.

然后我发现其他几个站点(例如 this one)似乎表明从 Java 内部调用 Scala 没有问题,因为它都是编译的 JVM 字节码。

所以我有两个非常矛盾的信息来源,我被困在中间试图确定哪些用例使从 Java 调用 Scala“tricky”,哪些用例很简单.有什么想法吗?

最佳答案

如果您调用的 scala 库使用“棘手”功能,我想您可以(在 scala 中)以某种方式包装它,这样包装器就不会向调用代码公开任何“棘手”功能。

关于java - "Trickiness"从 Java 调用 Scala 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25895759/

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