亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,請問有誰知道Spring框架中配置bean的高級屬性"props"是什么作用?

您好,請問有誰知道Spring框架中配置bean的高級屬性"props"是什么作用?

開心每一天1111 2022-01-07 11:07:12
props到底是什么呢?要說鍵值對應的話,有map了啊,集合的話有list了啊props和他們有什么區別?還有<prop key="insert*">PROPAGATION_REQUIRED</prop> 這句話中"PROPAGATION_REQUIRED"是什么意思?"insert*"是類似于*.do這意思嗎?它對應的是一群包含字母"insert"的方法?還是類名?還是什么?還望各位前輩指教……
查看完整描述

2 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

PROPAGATION_REQUIRED意思是支持當前事務,如果當前沒有事務,就新建一個事務。
insert*意思是對所有以insert開頭的方法應用事務控制。
list, set, map和props元素分別用來設置類型為List,Set,Map和Propertis的屬性值,分別用來為bean傳入集合值

查看完整回答
反對 回復 2022-01-10
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

回答你第一個問題,引入鍵值對。

12345<property name="xxx">    <prop key="insert*">PROPAGATION_REQUIRED</prop>    <prop key="xxx">XXXX</prop>    等等</property>

key是鍵,prop標簽中間是值。

等價于:


<property name="xxx">    <value>        鍵1=值1        鍵2=值2        等等     </value></property>

你還可以配置外部properties文件,用context標簽引入:

1<congtext:property-placeholder location="classpath:你的properties路徑" />
  • 回答你第二個問題

    PROPAGATION_REQUIRED:如果當前沒有事務,就新建一個事務,如果已經存在一個事務中,加入到這個事務中。這是最常見的選擇。是事物傳播行為的一種(還有其他的六種),具體可以再百度。
    insert* 是執行insert開頭(因為你后面跟了*)的方法時的事物如何處理。



查看完整回答
反對 回復 2022-01-10
  • 2 回答
  • 0 關注
  • 386 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號