当应用程序加载时,在spring中将类方法作为线程运行是否很热?
我需要从quartz schedualer运行一个类,并且我需要它从主应用程序一直并行运行。该类将始终检查文件夹中要处理的新文件。我想把它作为一个监听器包含在web.xml中,不管构造函数如何不运行,只加载CALS。有什么建议吗 下面是我在web.xml中添加的内容:当应用程序加载时,在spring中将类方法作为线程运行是否很热?,spring,quartz-scheduler,Spring,Quartz Scheduler,我需要从quartz schedualer运行一个类,并且我需要它从主应用程序一直并行运行。该类将始终检查文件夹中要处理的新文件。我想把它作为一个监听器包含在web.xml中,不管构造函数如何不运行,只加载CALS。有什么建议吗 下面是我在web.xml中添加的内容: <listener> <listener-class>com.bamboo.common.util.QuartzSchedualer</listener-class> </
<listener>
<listener-class>com.bamboo.common.util.QuartzSchedualer</listener-class>
</listener>
提前谢谢你 您不需要将其包含在web.xml中,只需像您可能已经做的那样将appcontext加载到web.xml中,并在spring中处理调度: 引用具有要调用的方法的业务对象的作业:
<bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="exampleBusinessObject" />
<property name="targetMethod" value="doIt" />
<property name="concurrent" value="false" />
</bean>
负责触发方法的触发器:
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="exampleJob" />
<!-- run every morning at 6 AM -->
<property name="cronExpression" value="0 0 6 * * ?" />
</bean>
用于连接触发器的schedulerFactoryBean:
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
有关2.5和3.0的详细信息,请参见中的
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>