如何在应用程序中访问Play Framework 2.4 guice Injector?

如何在应用程序中访问Play Framework 2.4 guice Injector?,第1张

如何在应用程序中访问Play Framework 2.4 guice Injector?

有很多方法。我用这个。

编辑:这与<= 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}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存