`

一步一步升级spring配置5:使用P标签及内部bean简化spring quartz配置

阅读更多

 

1.原始做法: spring quartz配置文件,一个调度配置了两个bean,对于查找需要多查询一次

如下

<!-- ==================== 定时同步价格信息 ========================= -->

<bean id="priceTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail" ref="priceTaskDetail" />

<property name="cronExpression" value="0 */12 * * * ?" />

</bean>

 

<bean id="priceTaskDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<property name="targetObject" ref="masterMsgsProceedManage" />

<property name="targetMethod" value="processMqSkuPriceMsg" />

</bean>

 

缺点:查找以及bean数量

 

2.使用P标签及内部bean配置spring xml参数

<!-- ==================== 定时同步价格信息 ========================= -->

<bean id="priceTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail">

<bean p:targetObject-ref="masterMsgsProceedManage" p:targetMethod="processMqSkuPriceMsg" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean" />

</property>

<property name="cronExpression" value="0 */12 * * * ?" />

</bean>

分享到:
评论

相关推荐

    Quartz注入Spring的Bean

    Quartz中注入Spring生成的Bean,是调度系统和业务系统联系在一起。

    Spring3.2.4+Quartz2.2.0 Demo

    Spring3.2.4+Quartz2.2.0 实例 &lt;!-- 启动触发器的配置开始 --&gt; &lt;bean name="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; ...

    Quartz(二)整合Spring容器中bean及动态调度任务

    NULL 博文链接:https://mengqingyu.iteye.com/blog/568935

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 ...

    Spring+3.x企业应用开发实战光盘源码(全)

     第4章:讲解如何在Spring配置文件中使用Spring 3.0的Schema格式配置Bean的内容,并对各个配置项的意义进行了深入的说明。  第5章:对Spring容器进行解构,从内部探究Spring容器的体系结构和运行流程。此外,我们...

    封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询,Spring+Quartz调度,FunctionCharts图像化工具

    封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询,Spring+Quartz调度,FunctionCharts图像化工具 &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    Spring.3.x企业应用开发实战(完整版).part2

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    Spring中文帮助文档

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 ...

    Spring API

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 ...

    Spring2.0+quartz1.8定时执行任务内含Cron表达式生成器

    &lt;bean id="runTime" class="org.springframework.scheduling.quartz.CronTriggerBean"&gt; &lt;ref bean="runSyn" /&gt; &lt;value&gt;0 0 2,17 * * ? &lt;/bean&gt; &lt;!-- 最终启动的配置 --&gt; &lt;bean id=...

    spring jar 包详解

    (2) spring-beans.jar 这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,...

    Spring 2.0 开发参考手册

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点...

    spring chm文档

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例 spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下...

    Spring3.x企业应用开发实战(完整版) part1

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    spring-quartz-021

    该demo集成spring和quartz, 可以定时执行任务, 支持corn表达式

    开源框架 Spring Gossip

    管理 Bean 从第一个 Spring 应用程式开始,逐步了解何谓依赖注入,以及如何使用 Spring 的容器功能来管理 Bean,了解 Bean 在 Spring 容器中的生命周期。 第一个 Spring 程式 BeanFactory、 ...

    springjdbc

    &lt;bean id="querytestController" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"&gt; &lt;/bean&gt; &lt;bean id="querytestControllerTrigger" class="org.springframework....

    spring定时任务

    &lt;bean id="sayHelloJob" class="org.springframework.scheduling.quartz.JobDetailBean"&gt; &lt;value&gt;com.test.Test&lt;/value&gt; &lt;/bean&gt; &lt;!-- 关键在如下两个触发器的配置 --&gt; &lt;!-- 类似于Java的简单触发器 -...

    Quartz spring定时器

    Quartz spring定时器 其中包括 Quartz任务中调用Spring容器中bean及动态调度任务 以及对应的例子 全

Global site tag (gtag.js) - Google Analytics