Dado el tipo de alias type Cal = java.util.Calendar
¿cómo se puede acceder al método static
getInstance
? He intentado lo siguiente en Scala REPL:Cómo acceder a un método Java estático de Scala dado un alias de tipo para esa clase que reside en
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
^
Está import java.util.{Calendar => Cal}
seguido por import Cal._
realmente mi mejor apuesta?
En aras de la coherencia y para que el alias tipo sustituya por completo al tipo, creo que Scala también debe hacer accesibles los métodos estáticos a través de él. –