当前位置: 首页 > 知识库问答 >
问题:

如何创建列表/数组bean并将其传递给标记作为spring XML中的引用?

许学真
2023-03-14

如何创建列表/数组bean并将其传递给 标记作为spring XML中的引用?

<util:list id="hibernatePackagesToScan" value-type="java.lang.String">
    <value>com.example.models.MeasurementModel</value>
    <value>com.example.models.SensorModel</value>
</util:list>

然后传递给Hibernate:

<property name="packagesToScan">
  <list>
    <ref bean="hibernatePackagesToScan" />
  </list>
</property>

但不幸的是,这却以例外告终:

嵌套异常为java.lang.IllegalStateException:无法将类型[java.util.ArrayList]的值转换为属性“Packages Toscan[0]”所需的类型[java.lang.String]:未找到匹配的编辑器或转换策略

共有1个答案

容学林
2023-03-14

我找到了一个解决办法

<property name="packagesToScan" ref="hibernatePackagesToScan" />

我不知道为什么这以前不起作用。

 类似资料:
  • 要将类放入HashMap中。为此,我用@Service创建了一个Bean。就是这样: 这样做对吗?

  • 问题内容: 我的问题是我在列表中有值。我想将这些值分开并作为单独的参数发送。 我的代码是: 这行代码 不起作用,但是我想知道是否可以调用一些内置函数来将值从列表中分离出来,因此以后我们可以将它们作为两个不同的参数发送。与相似,但是要动态完成,因此我不必显式键入列表参数。 问题答案: 调用函数时,可以使用 args(参数)和* kwargs(用于关键字参数)。看一下这个博客,了解如何正确使用它。

  • 问题内容: 从列表中提取项目并将其作为参数传递给函数调用的一种好而简短的方法是什么,例如下面的示例? 例: 问题答案: 您可以使用星号将元组或列表解压缩为位置参数。 同样,您可以使用双星号将字典分解成关键字参数。

  • 问题内容: 我正在创建一种通过传递搜索字段从任何表中选择ID的方法。 但是我得到一个有关语法错误的MySqlException。当我查看“异常”消息时,它向我显示带引号的查询表!如何将表格作为不带引号的参数传递? 问题答案: 大多数数据库不允许您通过参数指定表名或列名。参数用于 值 。如果确实确实需要使它动态化,则应验证输入(它应该是一个已知的表名,并且该表中具有已知的列名),然后将其包括在SQL

  • 问题内容: 该文档讨论了使用numba的作为的参数。我需要带有附加参数的相同内容。 我基本上是想做这样的事情: 但是,它不起作用,因为应该是/并且不能将它们转换为。我收到以下错误消息: 我没有找到有关如何从Numba中提取值的任何信息。在C语言中,应该类似于—在Numba中可以做同样的事情吗? 问题答案: 1.通过传递额外的参数 该文件说: 如果用户希望改善集成性能,则可以使用以下签名之一: 该是

  • 问题内容: 我需要在Web服务调用中将一些值从移动设备传递到服务器,因此我打算将JSON格式的所有值传递如下 以下是我的服务电话 我正在尝试通过这种方式致电上述服务 但是输出是这样的 谁能告诉我为什么我没有获得所有的价值观? 问题答案: 我建议将JSON数据作为请求传递给主体。但是,如果您仍然希望将其作为URL中的参数传递,则必须像下面这样对URL进行编码,例如: 对于前json是:-> 有关UR