MyBatis映射文件中A標(biāo)簽引用B標(biāo)簽,如果B標(biāo)簽在A的后面定義,可以嗎?

2020-09-10 18:05 更新

雖然 Mybatis 解析 Xml 映射文件是按照順序解析的,但是,被引用的 B 標(biāo)簽依然可以定義在任何地方,Mybatis 都可以正確識(shí)別。

原理:

Mybatis 解析 A 標(biāo)簽時(shí),發(fā)現(xiàn)引用了 B 標(biāo)簽,未解析到 B 標(biāo)簽,此時(shí)會(huì)把 A 標(biāo)簽標(biāo)記為未解析狀態(tài);

繼續(xù)解析下面內(nèi)容,把剩下解析完之后,再解析標(biāo)記為未解析的標(biāo)簽;

此時(shí)已解析到 B 標(biāo)簽,此時(shí)再解析A標(biāo)簽時(shí),B標(biāo)簽已經(jīng)存在,A 標(biāo)簽也就順利解析完成。


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)