Java:如何在Spring框架中声明嵌套映射? [英] Java: How do you declare nested map in spring framework?

查看:55
本文介绍了Java:如何在Spring框架中声明嵌套映射?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,您将如何声明一个三元地图,例如-

For instance, how would you declare a triple map like-

Map<String, Map<String, Map<Boolean, String>>>, with the keys being someKey1, someKey2, and someKey3 (true/false)?

直到此为止我都知道-

<util:map
     id="someMap"
    map-class="java.util.HashMap"
    key-type="java.lang.String"
    value-type="java.lang.String">
        <entry key="someKey1" value="someValue" />
</util:map>

好的,这就是我要减少大量if语句的事情.

Ok, this is what I want to do to reduce tons of if statements.

123: //some key 1

  abc: //some key 2

     true:  //some key 3

        a  //some value

     false: //some key 3

        b  //some value


 456: 

  def: 

     true:  

        c

     false: 

        d

谢谢.

推荐答案

也许可行:

<util:map id="someMap">
    <entry key="123">
        <value>
            <map>
                <entry key="abc">
                    <value>
                        <map key-type="java.lang.Boolean">
                            <entry key="true" value="a"/>
                            <entry key="false" value="b"/>
                        </map>
                    </value>
                </entry>
            </map>
        </value>
    </entry>
    <entry key="456">
        <value>
            <map>
                <entry key="def">
                    <value>
                        <map key-type="java.lang.Boolean">
                            <entry key="true" value="c"/>
                            <entry key="false" value="d"/>
                        </map>
                    </value>
                </entry>
            </map>
        </value>
    </entry>
</util:map>

这篇关于Java:如何在Spring框架中声明嵌套映射?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆