Scala - Java 互操作:Scala 可以在字节码中发出枚举供 Java 使用吗?

发布于 2024-07-25 19:47:45 字数 156 浏览 2 评论 0原文

我有一个混合 Java/Scala 的项目,它是使用 Scala 库的 Java GUI 代码。 有没有一种方法可以编写 Scala 代码,使其在编译时发出 Java 枚举? 到目前为止我尝试过的方法(密封案例类、扩展枚举)似乎生成了普通类,这使得从 Java 中使用它们比直接枚举要复杂得多。

I have a project that is mixed Java/Scala, it is Java GUI code that makes use of a Scala library. Is there a way to write Scala code such that it will emit Java enums on compile time? The approaches I tried so far (sealed case classes, extend Enumeration) seem to generate normal classes which makes working with them from Java much hairier than straight up enums.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

债姬 2024-08-01 19:47:46

为什么不能用 Java 编写 enum 类? 混合源(即 Java + Scala)项目是完全可行的......

Why can't you write your enum class in Java? Mixed-source (i.e. Java + Scala) projects are perfectly feasible...

毁梦 2024-08-01 19:47:46

Scala 目前仅支持 Java 1.4 功能。

Java 枚举是在 Java 1.5 中引入的。

Scala only supports Java 1.4 features at this point.

Java Enums were introduced in Java 1.5.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文