自Play 2.4起,Plugin
类已被弃用,而且应该使用Module
类。
我已经理解不再需要文件play.plugins
,并且应该在application.conf
中注册自定义模块[{3}}。
但是如何迁移我的旧插件? Module
课程不包含方法onStart
和onStop
......某处有例子吗?
答案 0 :(得分:1)
此拉取请求具有从2.3到2.4的完整Redis插件迁移。他们对onStart
中的ApplicationLifecycle
使用onStop
和SedisPoolProvider
的构造函数。
https://github.com/typesafehub/play-plugins/pull/148/files
Documentation解释说,目标是以DI框架不可知的方式提供绑定。这就是我认为实施onStart
和onStop
没有特征的原因。不可知的方法是使用构造函数和/或注入像ApplicationLifecycle
这样的生命周期模块。