有很多方法。我用这个。
编辑:这与<= 2.4的Play版本有关:
Play.maybeApplication.map(_.injector.instanceOf[MyProdClass]).getOrElse(new MyDevClass)
要么
Play.current.injector.instanceOf[MyClass]
对于> = 2.5的版本:
import play.api.inject.Injectorimport javax.inject.Injectclass MyService @Inject() (injector: Injector) ={ val myClassInstance = injector.instanceOf[MyClass] //do stuff}


