`
阿姆斯壮
  • 浏览: 1754 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SSM+quartz无法注入业务类问题

 
阅读更多
spring配置文件
   
<bean id="Send" class="com.zkjt.cism.ds.job.Send"/>
    <bean id="devData" class="com.zkjt.cism.ds.mongo.repository.DevDataMongoRepository">
   <bean name="job1" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">  
		<property name="jobClass" value="xx.xx.xx.xx.xx.Job1" />  
		<property name="jobDataAsMap">  
		<map>  
		<entry key="timeout" value="0" />     
		</map>  
		</property>  
	</bean>  
	<!-- 配置作业调度的触发方式(触发器) SimpleTriggerBean-->
	<bean id="dayTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">  
		<property name="jobDetail" ref="job1" />  
		<property name="startDelay" value="20000" /><!-- 调度工厂实例化后,经过XX秒开始执行调度 -->  
		<property name="repeatInterval" value="100000" /><!-- 调度间隔时间 -->  
	</bean>
<!-- 配置调度工厂 -->
	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="schedulerContextAsMap">      
            <map>      
              <!--   spring 管理的service需要放到这里,才能够注入成功   -->    
                <description>schedulerContextAsMap</description> 
                <entry key="Send" value-ref="Send"/>      
                <entry key = "DevData" value-ref="devData"/>       
            </map>      
        </property>
		<!-- <property name="jobFactory" ref="quartzFactory"></property> -->
		<property name="triggers">  
		<list>  
		<ref bean="dayTrigger" />  
		</list>  
		</property>  
	</bean>


Job中引入
     private Send send;
     private DevData devData;
     SchedulerContext con;
     con = context.getScheduler().getContext();
     sen = (Send)con.get("Send");
     devData =(DevData)con.get("DevData");

     public void setSend(Send sen) {
		this.send = send;
	}
	
     public void setDevData(DevData devData) {
		this.devData = devData;
	}

分享到:
评论

相关推荐

    基于SSM+quartz的定时任务管理demo

    总结,本Demo旨在通过SSM+Quartz的组合,提供一个可扩展的定时任务管理平台,开发者可以根据实际需求,调整任务逻辑和调度策略,以满足各种业务场景。同时,通过学习这个Demo,开发者可以深入理解Java定时任务的实现...

    ssm框架+quartz2.2Jar包

    SSM框架结合Quartz,可以实现灵活的定时任务调度,比如数据库清理、数据同步、统计分析等后台业务。这样的设计使得开发者可以专注于业务逻辑,而无需关注任务调度的具体实现,提高了代码的可维护性和可扩展性。在...

    ssm集成quartz完成定时任务

    Quartz是一个强大的开源作业调度框架,可以用来执行定时任务,而SSM作为主流的Java Web开发框架,为业务逻辑处理提供了便利。下面将详细介绍这个集成过程中的关键知识点。 首先,**Spring** 是一个全面的后端应用...

    SSM定时器quartz DEMO

    在这个"SSM定时器quartz DEMO"中,`cctshop-quartz`可能是项目的名字或者模块名,里面包含了配置文件、Job类、Trigger配置等相关代码。运行MAIN方法,你可以直接启动这个示例,观察Quartz如何按照预设的规则执行任务...

    Mybatis+Spring+SpringMVC+quartz多数据源切换

    **Spring** 是一个全面的企业级应用开发框架,它为依赖注入(DI)、面向切面编程(AOP)以及事务管理等提供了强大的支持。在多数据源切换中,Spring的DataSourceTransactionManager可以管理和协调不同的数据源,保证...

    ssm-springMVC-整合Quartz(解决了无法注入service问题)-项目示例

    3. **解决注入问题**:有两种常见解决方案。一是使用`@Scope("prototype")`注解,将Service定义为多例,这样每次触发任务时都会创建一个新的Service实例。二是利用`AutowireCapableBeanFactory`,在Job执行前动态...

    基于ssm+jsp人事管理信息系统源码数据库.zip

    《基于SSM+JSP的人事管理信息系统源码解析与应用》 SSM(Spring、SpringMVC、MyBatis)框架是Java开发中的常见组合,广泛应用于企业级Web应用开发,尤其在构建复杂的管理系统中表现出强大的功能。本文将深入探讨...

    基于ssm+vue的消防物资存储系统.zip

    1. 设计数据库模型:根据业务需求设计实体类,编写MyBatis的Mapper文件和SQL语句。 2. 编写后端接口:使用SpringMVC定义Controller,处理HTTP请求,调用Service进行业务逻辑处理。 3. 实现前端页面:利用Vue.js...

    基于ssm+mysql游戏交易网源码数据库.zip

    SSM+MySQL游戏交易网源码数据库是一个典型的Java Web项目,使用了Spring、SpringMVC和MyBatis(SSM)三大框架与MySQL数据库相结合,为游戏内的物品交易提供了一个平台。这个项目对于学习Java Web开发,特别是SSM整合...

    基于ssm+vue框架技术的漫画网站系统.zip

    该压缩包文件“基于ssm+vue框架技术的漫画网站系统.zip”包含了使用现代Web开发技术构建的一个漫画网站系统的源代码。系统的核心架构是基于Java的SSM(Spring、SpringMVC、MyBatis)框架,同时前端采用了Vue.js进行...

    动态代理+静态代理+单利模式+定时任务的SSM+maven框架

    定时任务在SSM中常常使用Quartz或Spring的Task调度器实现。它们允许开发者定义任务并在特定时间点或间隔执行,用于实现定期的数据处理、报表生成等功能。 在提供的"Test"文件中,可能包含了上述概念的代码示例,...

    基于SSM+vue的个人事务管理系统.zip

    SSM是Java领域中常见的企业级应用开发框架,它将Spring的依赖注入、SpringMVC的Web层处理和MyBatis的数据访问三层架构进行了整合,提供了灵活且强大的开发能力。 在SSM框架中,Spring作为基础服务容器,负责管理...

    基于ssm+jsp在线视频网站源码数据库文档.zip

    整个项目可能采用前后端分离的设计,前端使用JSP展示视图,后端SSM框架处理业务逻辑并调用数据库。可能还包括安全框架(如Spring Security)、缓存机制(如Redis)和任务调度(如Quartz)等增强功能。 **9. 开发...

    毕设项目:基于springboot+ssm+swagger前后端分离的咨询管理系统.zip

    **SSM** 框架组合了Spring、SpringMVC和MyBatis三个组件,Spring作为核心容器,负责依赖注入(DI)和面向切面编程(AOP);SpringMVC是Spring的Web MVC框架,处理HTTP请求;MyBatis是一个优秀的持久层框架,它支持...

    DM数据库与Oralce12c数据库通过SSM框架完成数据通讯的任务调度

    SSM框架是Java Web开发中的主流框架组合,由Spring作为基础容器,负责管理应用对象和依赖注入;SpringMVC作为前端控制器,处理HTTP请求;MyBatis则作为持久层框架,简化了数据库操作。在本项目中,SSM框架被用于构建...

    ssm超市订单管理系统.rar

    总结来说,"ssm超市订单管理系统.rar"是一个利用Spring、SpringMVC和MyBatis三大框架实现的电商类系统,涵盖了从用户下单到订单处理、库存管理的全过程。通过合理的架构设计和技术选型,确保了系统的稳定性和可扩展...

    SSM框架(spring+springMVC +mybatis) +任务调度管理

    这个框架组合提供了完整的后端服务解决方案,包括依赖注入、数据访问、业务逻辑控制以及视图渲染等核心功能。接下来,我们将深入探讨SSM框架中的各个组成部分及其在任务调度管理中的应用。 Spring作为基础框架,它...

    Springboot SSM (springboot+springmvc+MyBits)

    具体配置上,Mybatis配置涉及到数据源设置、实体类创建、Mapper接口编写、mapper文件添加以及自动注入Mapper的配置。Mybatis配置支持多种方式,例如通过mybatisConfig.xml配置文件或在启动类中标注@MapperScan来实现...

    SSM任务调度demo

    SSM(Spring、SpringMVC、MyBatis)是一个常见的Java Web开发框架组合,而"SSM任务调度demo"则是基于这个框架实现的一个任务调度示例。在这个项目中,主要运用了Quartz作为任务调度的核心组件。Quartz是一个强大且...

    最简单的ssm整合小例子

    SSM框架整合是Java Web开发中的一个重要概念,它是由Spring、Spring MVC和MyBatis三个开源框架集成的组合,常用于构建高效、灵活的Web应用。在这个最简单的SSM整合小例子中,我们将深入理解这三个组件如何协同工作,...

Global site tag (gtag.js) - Google Analytics