Comment appeler la méthode main d'une Scala programme à partir de la méthode principale d'un programme java?

Supposons que j'ai un Scala de classe et une classe Java dans un projet Java et scala classe est comme ci-dessous

class Sam {

  def main(args: Array[String]): Unit = {
    println("Hello")
  }

}

Comment puis-je l'appeler la méthode principale de la méthode principale d'un programme java qui est présent dans le même projet

N'est-ce pas new Sam().main(javaArgs) à l'intérieur de Java de travail principal?
C'est le travail. Merci beaucoup 🙂
Envisager d'étendre le App trait.
Oui, envisagez d'Application. Mais ne considère pas l'Application, qui est obsolète.
En fait, ne considèrent pas App. Jusqu'à ce que App se débarrasse de la DelayedInit comportement, vous vous demanderez pourquoi vos champs ne sont pas initialisés. Voir aussi stackoverflow.com/q/29133161/169947 .

OriginalL'auteur yAsH | 2013-05-21