Java框架与Scala不兼容的示例

时间:2011-05-10 20:51:07

标签: java scala frameworks

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

Commons-CLI在Scala中不起作用(至少,如果你使用他们的OptionBuilder类,则不行)。原因是OptionBuilder使用静态方法,然后通过实例调用它们。 Javac会让你逃脱(最糟糕的是警告),但是scalac不会找到静态方法。它在实例上查找它们,但它们不在那里。从斯卡拉的角度来看,他们会成为伴侣,但那并不是你所拥有的。

相关问题