Playframework 2.0 什么';它与ServletContextListener for Java等效
我想问的是,对于Java web,与Playframework 2.0 什么';它与ServletContextListener for Java等效,playframework-2.0,Playframework 2.0,我想问的是,对于Java web,与ServletContextListener一样的游戏是什么 在应用程序启动期间,我将从数据库中获取数据并保存在内存/缓存中,以及其他类似的事情,这些事情适合在服务器启动期间完成 在Java web世界中,这通常连接到ServletContextListener#ContextInitialized 我搜索了stackoverflow,那里有一些答案,但是已经过时了,如果不知道您正在做什么“初始化工作”,很难给出完整的答案。但是我建议一个好的起点是声明一个模块
ServletContextListener
一样的游戏是什么
在应用程序启动期间,我将从数据库中获取数据并保存在内存/缓存中,以及其他类似的事情,这些事情适合在服务器启动期间完成
在Java web世界中,这通常连接到ServletContextListener#ContextInitialized
我搜索了stackoverflow,那里有一些答案,但是已经过时了,如果不知道您正在做什么“初始化工作”,很难给出完整的答案。但是我建议一个好的起点是声明一个
模块
如果您编写了扩展抽象模块的基本模块
:
package modules
import com.google.inject.AbstractModule
import play.api.{ Configuration, Environment }
class MyModule(
environment: Environment,
configuration: Configuration) extends AbstractModule {
def configure() = {
...
}
}
并在应用程序.conf中启用该功能:
play.modules.enabled += "modules.MyModule"
您可以在应用程序的环境
和配置
设置上进行操作
文档并没有真正深入其中,但在这里,您还可以调用一些有趣的方法,如bindListener()
,这将允许您在每个声明的依赖项被Google Guice“配置”时收到通知。一旦你连接到Guice,你可以做大量的事情-也许从Guice文档开始。有人能帮我吗?谢谢@millihouse,我可以用模块进行初始化