Playframework scala class 控制器与对象控制器
Playframework scala class controller vs object controller
如何在 playframework 中定义控制器 class(将由依赖容器注入)?
对于app/controllers/controller
package controllers
import play.api.Play
/*object*class MainController(name:String) {
import play.api.Play.current
def index = Ok(Html("index ok "+name))
}
我的app/Global.scala
package app
object Global extends GlobalSettings with SecuredSettings with Logger {
override def getControllerInstance[A](controllerClass: Class[A]) =
new MainController("first")
}
我的 conf/routes
文件是
GET / controllers.MainController.index
我收到以下错误
[error] ............/conf/routes:1: value index is not a member of object controllers.MainController
[error] GET / controllers.MainController.index
建议查阅官方文档。其中还包含指向存储库的链接,其中包含有关如何开始选择依赖项注入框架的示例。
https://www.playframework.com/documentation/2.3.x/ScalaDependencyInjection
可能值得记住,播放 2。4.x 将默认使用 Guice。
如何在 playframework 中定义控制器 class(将由依赖容器注入)?
对于app/controllers/controller
package controllers
import play.api.Play
/*object*class MainController(name:String) {
import play.api.Play.current
def index = Ok(Html("index ok "+name))
}
我的app/Global.scala
package app
object Global extends GlobalSettings with SecuredSettings with Logger {
override def getControllerInstance[A](controllerClass: Class[A]) =
new MainController("first")
}
我的 conf/routes
文件是
GET / controllers.MainController.index
我收到以下错误
[error] ............/conf/routes:1: value index is not a member of object controllers.MainController
[error] GET / controllers.MainController.index
建议查阅官方文档。其中还包含指向存储库的链接,其中包含有关如何开始选择依赖项注入框架的示例。
https://www.playframework.com/documentation/2.3.x/ScalaDependencyInjection
可能值得记住,播放 2。4.x 将默认使用 Guice。