Dato il tipo alias type Cal = java.util.Calendar
come si può accedere al metodo static
getInstance
? Ho provato quanto segue a Scala REPL:Come accedere ad un metodo statico Java da Scala dato un alias di tipo per quella classe risiede in
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
^
Is import java.util.{Calendar => Cal}
seguito da import Cal._
davvero la mia scommessa migliore?
Per motivi di coerenza e di avere il tipo-alias sostituiscono completamente il tipo Credo Scala dovrebbe inoltre metodi statici accessibili attraverso di essa. –