Java: платформа Spring: объявление вложенных карт

Используйте git branch -m master old_master для переименования мастера на что-то другое. Затем сделайте что-то вроде git checkout -b master HEAD~2, чтобы создать нового мастера в соответствии с вашими потребностями (в данном случае до 2-го коммита из предыдущего HEAD). Теперь добавьте / замените папку new_stuff и зафиксируйте в master

5
задан 8 June 2009 в 06:07
поделиться

2 ответа

Для сложных типов значений не вкладывайте элемент карты, вместо этого используйте value-ref атрибуты. По умолчанию элементы value принимают только значения String .

Свойство может быть строкой или может быть преобразовано в требуемый тип с помощью механизма JavaBeans PropertyEditor. Это позволяет разработчикам приложений писать собственные реализации PropertyEditor, которые могут преобразовывать строки в произвольные целевые объекты.

Обратите внимание, что это рекомендуется только для простых объектов. Настройте более сложные объекты, заполнив свойства JavaBean ссылками на другие bean-компоненты.

Ваши данные будут выглядеть примерно так:

<util:map id="mapA" key-type="java.lang.Boolean">
    <entry key="true" value="3T" />
    <entry key="false" value="3U" />
</util:map>
<util:map id="map1">
    <entry key="default" value-ref="mapA"/>
</util:map>

<util:map id="mapB" key-type="java.lang.Boolean">
    <entry key="true" value="4T" />
    <entry key="false" value="4U" />
</util:map>
<util:map id="map2">
    <entry key="default" value-ref="mapB"/>
</util:map>

<util:map id="entirePayTypesMap">
    <entry key="34" value-ref="map1"/>
    <entry key="35" value-ref="map2"/>
</util:map>
10
ответ дан 13 December 2019 в 05:41
поделиться
<util:map id="map1" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.util.HashMap">

<entry key="" value-ref="map2">

</util:map>



<util:map id="map2" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.util.HashMap">

<entry key="" value-ref="map3">

</util:map>



<util:map id="map3" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.Boolean">

<entry key="" value="">

</util:map>
2
ответ дан 13 December 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: