当前位置: 首页 > 面试题库 >

在Spring中将字符串数组注入bean

程智明
2023-03-14
问题内容
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://            www.springframework.org/schema/beans/spring-beans.xsd">

   <bean id="test" class="com.Test">
        <constructor-arg>
            <list>
                <value>aa</value>
                <value>bb</value>
                <value>cc</value>
            </list>
        </constructor-arg>
    </bean>
</beans>

这是我当前的XML。如果只Test列出一个列表,一切都会好起来的。

问题是Test需要一个字符串数组。

春天怎么办?


问题答案:

您应该使用:

<constructor-arg>
    <array>
        <value>aa</value>
        <value>bb</value>
        <value>cc</value>
    </array>
</constructor-arg>

一个数组可以包含多个内部bean,ref,collection或value元素。即使当被定义为例如值类型为Object的映射的值时,此配置元素也始终会导致一个数组。

您还可以指定要传递的值类型:

<array value-type="java.lang.String">
  <value>aa</value>
  <value>bb</value>
  <value>cc</value>
</array>

值类型

嵌套值的默认Java类型。必须是完全合格的班级名称。



 类似资料:
  • 问题内容: 我有一个; 我想转换为字符串数组。我该怎么做?有内置的Java函数吗?可以手动完成,但是我正在搜索Java内置函数。 我想要一个数组,其中字符串的每个字符都是一个字符串。像char’n’现在将是存储在数组中的字符串“ n”。 问题答案: 要开始你的作业,请在正则表达式上拆分字符串,该表达式可以为空字符串: 产生数组: 留空的第一条目留给读者练习:-) 注意:在Java 8中,不再包含空

  • 我有这个代码: 并想补充: 敬它。我试过: 但我收到一个错误。

  • 我想使用带有xml配置的属性文件注入一个列表值。 我想使用xml bean配置通过属性文件注入我的列表值。我知道使用Java我们可以这样做: 假设我的属性文件正确加载了以下内容: 但我的要求是使用带有属性文件的xml bean来完成。

  • 问题内容: 我有一个小反应页面,应该编译并显示html字符串。用react- foundation 编写的字符串中的html 该页面如下所示: 上面代码的结果只是一个字符串,我想知道是否有一种方法可以将html字符串转换为react元素 像这样的东西: PS我尝试 了但没用 提前致谢 编辑:代码在这里 问题答案: 我最初提供了一个关于如何将HTML字符串直接插入React的答案。但是,由于您还希望

  • 问题内容: 我想将a转换为Character类的对象数组,但无法执行转换。我知道我可以使用该方法将String转换为原始数据类型类型为“ char”的数组,但这无助于将String转换为Character类型的对象数组。 我将如何去做? 问题答案: 用这个:

  • 我有一个名为的文件,它看起来像这样: 我想把那个文件作为字符串数组读入。这实际上在一个包中起作用: 我已经检查了每个导入,每个导入都被导入文件以外的其他东西使用。 在另一个包中,它忽略字符串插值: 在控制台中生成此输出: 唯一提到该文件的是 但是,将其复制到