spring中没有默认构造函数的类的bean类实例化

2024-01-02

我在模型中使用第三方库类 XYZ 作为参数。 XYZ 没有默认构造函数。所以 spring 无法为其创建 bean,给出错误消息:

org.springframework.web.util.NestedServletException: Request processing failed; 

nested exception is org.springframework.data.mapping.model.MappingInstantiationException: 

Could not instantiate bean class [org.abc.def.XYZ]: No default constructor found;nested exception is java.lang.NoSuchMethodException: org.abc.def.XYZ./<init/>()
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:681)

我可以做什么来解决这个问题?我无法将默认构造函数添加到 XYZ。

我在调度程序 servlet 中添加了以下内容,但它仍然不起作用。

<bean name="token" class="org.abs.def.Xyx">
    <constructor-arg name="arg1" value="val1"/>
    <constructor-arg name="arg2" value="val2"/>
    <constructor-arg name="arg3" value="val3"/>
</bean>

Thanks.


您可以在 XML 文件中将其定义为 spring bean,并传递所有必要的参数来实例化它。

sample:

<bean id="xyz" class="com.a.b.Xyz" >
    <constructor-arg index="0" ref="anotherBean"/>
    <constructor-arg index="1" value="12"/> 
</bean>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

spring中没有默认构造函数的类的bean类实例化 的相关文章

随机推荐

  • 我无法启动服务器 PostgreSQL 11:“pg_ctl:无法启动服务器”

    我使用的是 CentOS Linux 版本 7 5 1804 核心 当我登录时postgres并运行 bash 4 2 usr pgsql 11 bin initdb D var lib pgsql 11 data The files be
  • 当 USB 连接时,如何从终端启动任何 iPhone 应用程序?

    在这种情况下 我被困在需要从终端启动任何 iPhone 应用程序的部分 很明显它是USB连接的 谁能帮我吗 我本人通过投入大量时间得到了我的问题的答案 首次获取标识符 ideviceinstaller l 其次复制您要启动的应用程序的标识符
  • 从 npm 脚本运行 babel-cli 不起作用

    我按照指示进行操作here https babeljs io docs setup babel cli安装babel cli 我添加了 build babel src d lib 到我想要运行它的目录中的 package json 但是 在
  • 在 Unity3D 中截图,无延迟

    我已经尝试过每个变体 http wiki unity3d com index php Scr eenCapture http wiki unity3d com index php ScreenCapture毕竟 简单的 Applicatio
  • UIView 移动时淡入和淡出

    为视图设置动画很容易 UIView animateWithDuration 1 0 animations theView center newCenter theView alpha 0 completion BOOL finished t
  • std::forward 是否有带有纯右值的用例?

    最常见的用法是std forward是为了完善转发转发 通用 参考 例如 template
  • 您是否将构建工具置于版本控制中?

    您是否将构建项目所需的工具置于版本控制之下 如果您这样做 您对包含哪些工具有什么指导原则 我猜没有人将 Visual Studio 置于版本控制中 但是您的单元测试运行程序怎么样 Ant And Maven 可执行文件 外部依赖怎么样 你们
  • Facebook 登录后 URL 中的尾随字符

    我正在通过 facebook 身份验证过程将我的用户登录到我的网站 用户登录后 我使用以下命令重定向到个人资料页面 resp sendRedirect l profile 但是当我进入个人资料页面时 URL 就结束了 profile 这似乎
  • 使用静态方法与实例化包含该方法的类的性能

    我正在开发一个 C 项目 以前的程序员不知道面向对象编程 因此大部分代码都在巨大的文件中 我们谈论的是大约 4 5000 行 分布在数十个甚至数百个方法中 但只有一个类 重构这样一个项目是一项艰巨的任务 所以我现在已经半学会了忍受它 每当在
  • angular2 rc4“XHR错误(404未找到)加载/traceur

    我将 angular2 从 RC2 迁移到 RC4 现在收到以下错误 localhost 36 Error Error XHR error 404 Not Found loading http localhost 3000 traceur
  • 隐藏 SEO 黑名单 [已关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在使用回发对大量数据执行分页 由于我没有可供谷歌阅读的站点地图 因此谷歌永远不会知道某些产品 因为谷歌不会按任何按钮 如果用户代理是搜索引擎的用户
  • excepts.TypeError: src 不是 numpy 数组,也不是标量

    import cv2 import numpy as np def imageMoments img Single channel 8 bit or floating point 2D array read original cv2 imr
  • 调度操作以响应取消

    我从取消食谱 https redux observable js org docs recipes Cancellation html来自 redux observable 文档并希望对其进行一些扩展 基本上我有一个场景 在触发取消后 使用
  • 从unix文件中获取日期

    我想从 txt 文件中获取日期 如下所示 933 Mahinda Perera male 1989 12 03 2010 03 17T13 32 10 447 0000 192 248 2 123 Firefox 1129 Carmen L
  • 迭代计算不同长度

    我有一个 n 2 df 第一列是起始月份 第二列是每月回报 下面的示例 使用动物园包 日期以年月形式显示 我想计算从每个起始月份回报开始的 1 到 12 个月的回报 并使用它们创建一个 n 13 数据框 复合回报构成最后 12 列 第 2
  • 如何在 adb shell am start 的 URL 中包含 & 符号?

    Using adb shell am start some url 我可以使用活动管理器启动 URL 但是 如果我包含多个 URL 参数 则除第一个参数之外的所有参数都会被删除 Example adb shell am start http
  • 使用 Express 4.0 上传文件:req.files 未定义

    我试图获得一个与 Express 4 0 一起使用的简单文件上传机制 但我不断得到undefined for req files in the app post身体 这是相关代码 var bodyParser require body pa
  • Swift Xcode 索引冻结或缓慢

    也许这只是我经历的一个恼人的 功能 从 Xcode 6 0 1 升级到 Xcode 6 1 后 情况发生了变化 Xcode 6 1 永远索引项目或编译源文件 该工程规模并不大 它只包含工作区中的一堆 Swift 文件和 AWS SDK 2
  • 用美元符号替换 javascript regexp 匹配组

    这个应该很简单 让我们看一下字符串 str 1 99 or 4 89 我想在金额前面添加一个美元符号 我试过 str replace d d d g 1 它给了我 1 或 1 所以我坚持做 str replace d d d g 1 rep
  • spring中没有默认构造函数的类的bean类实例化

    我在模型中使用第三方库类 XYZ 作为参数 XYZ 没有默认构造函数 所以 spring 无法为其创建 bean 给出错误消息 org springframework web util NestedServletException Requ