Spring bean 定义:String 数组的 ArrayList

发布于 2024-12-11 21:57:19 字数 162 浏览 0 评论 0原文

如何在 xml 配置文件中定义与此属性匹配的 Spring bean?

private List<String[]> durations;

我有不同的东西,但它们似乎都不起作用 - 我从解析器中得到异常。

谢谢 !

How can I define a Spring bean in an xml config file matching this attribute ?

private List<String[]> durations;

I've different things, but none of them seems to work - I'm getting exception from the parser.

Thank you !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你列表最软的妹 2024-12-18 21:57:20

您可以在 Spring 应用程序上下文中的 中尝试使用 由 spring 转换为真正的 java.util.List 或数组。

    <property name="durations">
        <list>
            <list>
                <value>abc</value>
                <value>def</value>
            </list>
            <list>
                <value>abc2</value>
                <value>def2</value>
            </list>
        </list>
    </property>

You could try a <list> in <list> in the spring application context. A <list> is converted by spring to either a real java.util.List or an array.

    <property name="durations">
        <list>
            <list>
                <value>abc</value>
                <value>def</value>
            </list>
            <list>
                <value>abc2</value>
                <value>def2</value>
            </list>
        </list>
    </property>
猫性小仙女 2024-12-18 21:57:20

试试这个:

    <bean name="test" class="Test">
    <property name="values" value="hugo,emil"/>
</bean>

如果你用逗号分隔值,Spring 应该为你执行转换。

值是一个 String[] 数组

Try this:

    <bean name="test" class="Test">
    <property name="values" value="hugo,emil"/>
</bean>

Spring should carryout the conversion for you if you seperate the values with comma's.

values is a String[] array

眼中杀气 2024-12-18 21:57:20

尝试不使用泛型类型:私有列表持续时间;

Try without generic type : private List durations;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文