我正在将play框架应用程序从2.4.6升级到2.5.x.有几次我调用属于某个对象的辅助方法 . 这些辅助方法使用play的内置类(例如play.api.Play.current.configuration.underlying.getString)来完成工作 .
我收到以下警告:“ method current in object Play is deprecated: This is a static reference to application, use DI instead ”
如果我在类方法中遇到这个问题,那么我可以使用依赖注入 . 如何处理方法属于对象的这种情况我被警告使用DI?
1 回答
Play Framework通常提供一个可以注入的类,而不是使用旧的静态引用 .
例如,下面的意思是你可以停止使用
Play.current.configuration
和DB
: