如何在调用servlet时调用使用ScheduledExecutorService
的后台进程?
我还需要为runnable方法传递一些参数。
我目前正在使用以下代码启动执行程序。
executor = Executors.newSingleThreadScheduledExecutor();
executor.scheduleAtFixedRate(new RefreshTask(), 0, 1, TimeUnit.SECONDS);
我需要知道的是,
RefreshTask()
方法这里提出了类似的问题: https://stackoverflow.com/a/25245786/3156644 但目前尚不清楚如何注入资源或启动流程。
另外,我正在为这个项目使用Jetty嵌入式服务器。
答案 0 :(得分:-1)
您的项目需要一个注入框架。
您应该查看CDI,它是JavaEE平台的一部分。或者如果您熟悉它,您可以使用Spring,但我会推荐CDI标准。
Weld(weld.cdi-spec.org)是CDI的参考实现,因此我建议您从这开始,看一下JavaEE教程中谈论CDI的部分here