scala-如何从Scala调用Java中定义的公共静态方法?

时间:2018-08-02 05:45:37

标签: scala

我正在尝试调用org.joda.time.format.DateTimeFormatter#forPattern方法。

但是以下操作似乎无效。

scala> import org.joda.time.format.DateTimeFormatter
import org.joda.time.format.DateTimeFormatter

scala> DateTimeFormatter.forPattern("yyyyMMdd")
<console>:30: error: value forPattern is not a member of object org.joda.time.format.DateTimeFormatter
       DateTimeFormatter.forPattern("yyyyMMdd")
                         ^

任何指针将不胜感激。

1 个答案:

答案 0 :(得分:3)

Java-Scala互操作性在这种情况下可以正常工作。您可能只是弄乱了类名。根据{{​​3}},没有DateTimeFormatter#forPattern,但是有DateTimeFormat#forPattern

DateTimeFormat.forPattern("yyyyMMdd")

像魅力一样工作。