我有这个代码
class UserController @Inject() (var factory:FactoryHandler) extends Controller {
}FactoryHandler.scala
class FactoryHandler(s:String) {
}如何在playframework-2.4中的UserController中传递“%s”参数的值请帮助我想要为进一步的任务填充此参数
发布于 2017-07-01 21:58:44
应该避免以某种方式更改注入对象的状态,因为这个注入对象也可以被其他一些控制器使用,而修改状态可能会导致不必要的错误。
一个理想的函数式解决方案是将这个注入的类更改为case类,或者在类中自己实现一个copy方法。
case class FactoryHandler(s: String)class UserController @Inject() (var factory:FactoryHandler) extends Controller {
val updatedFactory = factory.copy(s="Updated Value")
furtherProcessing(updatedFactory)
}https://stackoverflow.com/questions/44860573
复制相似问题