第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 `value` 標(biāo)記內(nèi)執(zhí)行表達(dá)式

在 `value` 標(biāo)記內(nèi)執(zhí)行表達(dá)式

慕哥6287543 2022-06-15 15:27:04
我想做這個(gè)<util:set id="datasources" value-type="java.lang.String">    <value>#{ '${processors}'.split(',') }</value></util:set>其中processors屬性是一個(gè)列表processors=ITEM_1,ITEM_2。然后我希望在另一個(gè) bean 中引用該 bean<util:map id="processors" key-type="java.lang.String" value-type="java.util.Set">    <entry key="processorTypes" value-ref="datasources"/></util:map>但它不起作用 - 它不會(huì)拆分值,最后我得到了processorTypes鍵中的所有值。但是當(dāng)我value直接這樣設(shè)置<entry key="processorTypes" value="#{ '${processors}'.split(',') }"/>它工作正常,并為我提供了一組鍵值。怎么了?
查看完整描述

1 回答

?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊

我在這里看到了兩件事。首先,您將處理器作為 String 和 map id,這可能會(huì)讓 Spring 感到困惑。其次,您的 SpEL 定義不正確。這是建議的解決方案。


    <util:map id="processors" key-type="java.lang.String" value-type="java.util.Set">

        <entry key="processorTypes" value-ref="sourcesSet"/>

    </util:map>


    <bean id="sourcesSet" class="java.util.HashSet">

        <constructor-arg value="#{list.split(',')}"/>

    </bean>


    <bean id="list" class="java.lang.String">

        <constructor-arg value="ITEM_1,ITEM_2"/>

    </bean>


查看完整回答
反對(duì) 回復(fù) 2022-06-15
  • 1 回答
  • 0 關(guān)注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)