【问题标题】:Examples of Java frameworks which don't play well with Scala不能很好地与 Scala 配合使用的 Java 框架示例
【发布时间】:2011-05-10 20:51:07
【问题描述】:

是否有人运行过 Java/Java EE 框架,如果与 Scala 一起使用会导致问题?

【问题讨论】:

  • 我希望这个问题没有答案 ;)
  • 顺便说一句,这个问题的目的是什么?你能解释一下,你为什么需要这些信息?纯粹的好奇心?
  • 好吧,我想知道您是否必须通过切换到 Scala 来放弃任何框架。

标签: java scala frameworks


【解决方案1】:

不知道具体是哪一个,但是任何使用原始类型的 Java 5 之前的框架都可能在 Scala 中的某个时候引起问题,尤其是如果您在必须实现的类的层次结构中有原始类型时。以下是与此问题相关的几个问题:

【讨论】:

    【解决方案2】:

    有一段时间是 problem,而 JSoup 在 Scala 中达到了 bug,从而在 Scala 中破坏了典型的 JSoup 用法,而无需编写一点额外的 Java。有趣的是,JSoup 开发人员修改了 JSoup 以避免这个错误,因此当前版本可以顺利集成。我不确定负责的 Scala 错误是否已修复。

    【讨论】:

      【解决方案3】:

      Commons-CLI 在 Scala 中不起作用(至少,如果您使用他们的 OptionBuilder 类,则不会)。原因是OptionBuilder 使用静态方法,然后让您通过实例调用它们。 Javac 会让你侥幸逃脱(最坏的情况是警告),但 scalac 找不到静态方法。它在实例上寻找它们,但它们不存在。从 scala 的角度来看,它们会在伴生对象上,但这不是你所拥有的。

      【讨论】:

        猜你喜欢
        • 2017-08-17
        • 1970-01-01
        • 2013-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多