Play Framework 2.4.1:如何迁移自定义插件
Play Framework 2.4.1: How to migrate custom plugins
从 Play 2.4 开始,Plugin
class 已弃用,应使用 Module
class 代替。
我知道文件 play.plugins
不再需要,自定义模块应该在 application.conf
中注册 here。
但是如何迁移我的旧插件? Module
class 不包含方法 onStart
和 onStop
... 哪里有例子吗?
此拉取请求包含从 2.3 到 2.4 的完整 Redis 插件迁移。他们使用 onStart
的构造函数和 SedisPoolProvider
.
中的 onStop
的 ApplicationLifecycle
https://github.com/typesafehub/play-plugins/pull/148/files
Documentation 解释说目标是在 DI 框架中提供绑定 不可知 方式。这就是我认为 onStart
和 onStop
没有特性可以实现的原因。不可知的方法是通过注入生命周期模块 ApplicationLifecycle
.
来使用构造函数 and/or
从 Play 2.4 开始,Plugin
class 已弃用,应使用 Module
class 代替。
我知道文件 play.plugins
不再需要,自定义模块应该在 application.conf
中注册 here。
但是如何迁移我的旧插件? Module
class 不包含方法 onStart
和 onStop
... 哪里有例子吗?
此拉取请求包含从 2.3 到 2.4 的完整 Redis 插件迁移。他们使用 onStart
的构造函数和 SedisPoolProvider
.
onStop
的 ApplicationLifecycle
https://github.com/typesafehub/play-plugins/pull/148/files
Documentation 解释说目标是在 DI 框架中提供绑定 不可知 方式。这就是我认为 onStart
和 onStop
没有特性可以实现的原因。不可知的方法是通过注入生命周期模块 ApplicationLifecycle
.