Spring 配置中 bean 的 class 使用工廠 Bean 的含義解析
太陽(yáng)火神的美美人生 (http://blog.csdn.net/opengl_es)
本文遵守“署名-非商業(yè)用處-保持1致”創(chuàng)作公用協(xié)議
轉(zhuǎn)載請(qǐng)保存此句:太陽(yáng)火神的美美人生 - 本博客專注于 敏捷開發(fā)及移動(dòng)和物聯(lián)裝備研究:iOS、Android、Html5、Arduino、pcDuino,否則,出自本博客的文章謝絕轉(zhuǎn)載或再轉(zhuǎn)載,謝謝合作。
固然了 Spring 的配置文件可以有多個(gè),終究的 Bean 都會(huì)被實(shí)例化,按 XML 配置中進(jìn)行裝配,
所謂裝配就是誰(shuí)是誰(shuí)的屬性,就把它賦給其屬性,1級(jí)1級(jí)地裝配完成。
2、就 bean 在 XML 中的實(shí)例化定義來(lái)看:
該類是指誰(shuí)呢?固然是后面的 class 指向的類了!
不過(guò),這里有奇巧,后面的類是 FactoryBean,沒(méi)辦法被實(shí)例化,所以,是自動(dòng)由 Spring 框架調(diào)用了該工廠 Bean 的工廠方法來(lái)獲得到 StudentMapper 類的實(shí)例,
這類情況下,前面 id 所援用的就不是后面 class 類的實(shí)例了,固然了 id 所代表的援用類型也就不是了。
這回就知道了 MyBatis 的 Mapper 的來(lái)由了。
3、但是有更簡(jiǎn)便的方法到達(dá) MyBatis 與 Srping 的整合,那就是 MyBatis-Srping 組件,我們使用的 MyBatis 包中的各種包類,在引入它以后,就換用它里面的對(duì)應(yīng)同名類了:
在 Spring 所有配置文件上下文環(huán)境中,都可以自由援用。