Как получить доступ к статическому методу Java из Scala с учетом псевдонима типа для этого класса, в котором он находится

Учитывая псевдоним типа type Cal = java.util.Calendar как получить доступ к методу static getInstance ? Я попробовал следующее в Scala REPL:

scala> type Cal = java.util.Calendar
defined type alias Cal
scala> Cal.getInstance
<console>:8: error: not found: value Cal
          Cal.getInstance
          ^
scala> val Cal = java.util.Calendar
<console>:7: error: object Calendar is not a value
   val Cal = java.util.Calendar
                       ^

Действительно ли import java.util. {Calendar => Cal} , за которым следует import Cal ._ , действительно лучший вариант?

11
задан Tim Friske 5 October 2011 в 22:42
поделиться