spring3.2 定时器 SchedulerFactoryBean 注入错误[通俗易懂]

spring3.2 定时器 SchedulerFactoryBean 注入错误[通俗易懂]异常信息[org.springframework.scheduling.quartz.SchedulerFactoryBean]forproperty’scheduler’;nestedexceptionisjava.lang.IllegalArgumentException:Cannotconvertvalueoftype[org.quartz.impl.Std

大家好,又见面了,我是你们的朋友全栈君。

异常信息

[org.springframework.scheduling.quartz.SchedulerFactoryBean] for property ‘scheduler’; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [org.quartz.impl.StdScheduler] to required type 

在spring3.2中配置定时器遇到这样的错误

在appicationContext-quartz.xml配置如下

 <bean id="schedulerFactoryBean" lazy-init="false" autowire="no"  
               class="org.springframework.scheduling.quartz.SchedulerFactoryBean" />


appicationContext-Service配置

<bean id="taskService" class="com.jmt.service.task.impl.TaskServiceImp" parent="baseService"  >
	    <property name="taskDao" ref="taskDao"/>
	    <property name="scheduler" ref="schedulerFactoryBean" />
	</bean>

service层set方式注入

private SchedulerFactoryBean schedulerFactoryBean;<pre name="code" class="java" style="font-size: 14px; line-height: 24px;">public set....


大致错误意思为类型不匹配

<bean id=”Scheduler” lazy-init=”false” autowire=”no” 
class=”org.springframework.scheduling.quartz.SchedulerFactoryBean” > 
</bean> 
它是一个工厂bean,得到的不是它本身,而是它负责创建的org.quartz.impl.StdScheduler对象 只要把Service中的

private SchedulerFactoryBean localQuartzScheduler

改成

private Scheduler scheduler;

这样就可以。

但是在spring4采用注解方式两种方式都可以


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142431.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java引用变量和对象(java变量和对象)

    Java对象及其引用先搞清楚什么是堆,什么是栈。Java开辟了两类存储区域,对比二者的特点存储区域 存储内容 优点 缺点 回收 栈 基本类型的变量和对象的引用变量 存取速度比堆要快,仅次于寄存器,栈数据可以共享 存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。栈中主要存放一些基本类型的变量 当超过变量的作用域后,Java会自动释放…

  • 2020年支持java8的Java反编译工具汇总

    2020年支持java8的Java反编译工具汇总luyten是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,用户可根据不同的需求选择合适的显示项目,结果更明了。luyten是个人用过的最好用的java反编译工具。哪怕使用jd-gui反编译时会出现“//INTERNALERROR//”错误,无法反编译,此工具…

  • 01字典树 详解「建议收藏」

    01字典树 详解「建议收藏」欢迎关注我的个人博客:www.zuzhiang.cn以前只知道字典树可以降低空间复杂度,今天无意中接触了01字典树,原来可以用它来降低时间复杂度,下面我就来给大家介绍一下01字典树的原理和应用。01字典树主要用于解决求异或最值的问题。我先放上简单的模板,然后再讲解它的原理。inttol;//节点个数LLval[32*MAXN];//点的值i…

  • redis雪崩原因_什么是redis雪崩

    redis雪崩原因_什么是redis雪崩1、每天和技术水友,提三个问题。不喜勿喷。redis雪崩效应:1、redis缓存的时间同时失效或者无效的key,落地到db层,导致db层压力过大,引发一系列的功能不可用解决措施:以下穷逼公司解决方案:1、redis设置时间加入随机时间2、数据量少考虑加入本地缓存3、限流(TODO:用户体验不好)4、互斥锁(TODO:用的不好,系统分分钟down掉)5、定时任务(TODO:小心点,别乱塞)此乃富有公司最终解决方案6、加服务器(最终解决方案,一台不行加10台)…

  • BP神经网络基础算法

    BP神经网络基础算法

  • java-jdk8下载及安装

    java-jdk8下载及安装转载自:https://www.cnblogs.com/chenxj/p/10137221.html1、下载JDK;a、直接官网下载:http://www.oracle.com/;b、或百度网盘

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号