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采用注解方式两种方式都可以


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

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

(0)
上一篇 2022年5月10日 下午12:40
下一篇 2022年5月10日 下午1:00


相关推荐

  • AFNetworking框架_上传文件或图像server

    AFNetworking框架_上传文件或图像server

    2022年1月6日
    46
  • CNN卷积神经网络原理详解(上)

    CNN卷积神经网络原理详解(上)CNN卷积神经网络原理详解(上)前言卷积神经网络的生物背景我们要让计算机做什么?卷积网络第一层全连接层训练前言卷积网络(convolutionalnetwork),也叫作卷积神经网络(convolutionalneuralnetwork,CNN),是一种专门用来处理具有类似网格结构的数据的神经网络。卷积网络在诸多应用领域都表现优异。‘卷积神经网络’一词表明该网络使用了卷积(convolu…

    2022年7月20日
    13
  • java top命令_top 命令详解

    java top命令_top 命令详解首先介绍 top 中一些字段的含义 VIRT virtualmemor 虚拟内存 1 进程 需要的 虚拟内存大小 包括进程使用的库 代码 数据等 2 假如进程申请 100m 的内存 但实际只使用了 10m 那么它会增长 100m 而不是实际的使用量 RES residentmemo 常驻内存 1 进程当前使用的内存大小 但不包括 swapout2 包含其他进程的共享 3 如果申请 100

    2025年10月11日
    6
  • 提取pfx证书密钥对

    提取pfx证书密钥对两个测试证书test.pfx和test.cer.其中pfx证书包含RSA的公钥和密钥;cer证书用于提取pfx证书中密钥时允许当前电脑进行合法操作提取步骤如下:点击test.cer,安装cer证书2.从pfx提取密钥信息,并转换为key格式(pfx使用pkcs12模式补足)(1)提取密钥对opensslpkcs12-intest.pfx-nocerts-nodes-outtest.key//如果pfx证书已加密,会提示输入密码。如果cer证书没有安装

    2022年5月31日
    60
  • ldap 统一认证 java_LDAP统一用户认证

    ldap 统一认证 java_LDAP统一用户认证慢慢地折腾的东西多了 发现帐号管理是个大问题 Gitlab Blog Wiki Sentry ownCloud 每个系统都是独立的用户 管理起来相当麻烦 久闻 LDAP 用户认证 今日得以一试 记之 LDAP LightweightD 是一个轻量型目录访问协议 LDAP 的一个常用使用方法是单点登录 用户可以在多个服务中使用同一个密码 在这里 我们将以

    2026年3月20日
    1
  • Claude 重磅升級:互動式圖表與 Office 無縫協作,打造智慧工作新典範

    Claude 重磅升級:互動式圖表與 Office 無縫協作,打造智慧工作新典範

    2026年3月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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