如何在春季网页应用中创建后台流程?

我想与我的spring-mvc Web应用程序并行运行后台进程。我需要一种方法在上下文加载时自动启动。后台进程是实现 的类。spring-mvc有一些设施吗?Runnable


答案 1

Spring有一个全面的任务执行框架。请参阅文档的相关部分

我建议在你的上下文中有一个Spring bean,当初始化时,它会将您的背景提交给Bean。这是最简单的方法,您可以根据需要使其更加复杂和强大。RunnableSimpleAsyncTaskExecutor


答案 2

我会继续查看skaffman链接的任务调度文档,但是如果您真正想要做的是在上下文初始化时启动后台线程,那么还有一种更简单的方法。

<bean id="myRunnableThingy">
  ...
</bean>

<bean id="thingyThread" class="java.lang.Thread" init-method="start">
  <constructor-arg ref="myRunnableThingy"/>
</bean>