真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Spring的核心編程有哪些

這篇文章主要講解了“Spring的核心編程有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Spring的核心編程有哪些”吧!

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供達(dá)川網(wǎng)站建設(shè)、達(dá)川做網(wǎng)站、達(dá)川網(wǎng)站設(shè)計(jì)、達(dá)川網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、達(dá)川企業(yè)網(wǎng)站模板建站服務(wù),10年達(dá)川做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

1)屬性 setter 注入

指 IoC 容器使用 setter 方法注入被依賴的實(shí)例。通過(guò)調(diào)用無(wú)參構(gòu)造器或無(wú)參 static 工廠方法實(shí)例化 bean 后,調(diào)用該 bean 的 setter 方法,即可實(shí)現(xiàn)基于 setter 的 DI。極客時(shí)間小馬哥講Spring核心編程思想

2)構(gòu)造方法注入

指 IoC 容器使用構(gòu)造方法注入被依賴的實(shí)例?;跇?gòu)造器的 DI 通過(guò)調(diào)用帶參數(shù)的構(gòu)造方法實(shí)現(xiàn),每個(gè)參數(shù)代表一個(gè)依賴。

下面通過(guò)屬性 setter 注入的案例演示 Spring 容器是如何實(shí)現(xiàn)依賴注入的。具體步驟如下。

1. 創(chuàng)建 PersonService 接口

在 springDemo01 項(xiàng)目的 com.mengma.ioc 包下創(chuàng)建一個(gè)名為 PersonService 的接口,該接口中包含一個(gè) addPerson() 方法,如下所示。

package com.mengma.ioc;public interface PersonService {public void addPerson();}
2. 創(chuàng)建接口實(shí)現(xiàn)類 PersonServiceImpl

在 com.mengma.ioc 包下創(chuàng)建一個(gè)名為 PersonServiceImpl 的類,該類實(shí)現(xiàn)了 PersonService 接口,如下所示。

package com.mengma.ioc;public class PersonServiceImpl implements PersonService {// 定義接口聲明private PersonDao personDao;// 提供set()方法,用于依賴注入public void setPersonDao(PersonDao personDao) {this.personDao = personDao;}// 實(shí)現(xiàn)PersonService接口的方法@Overridepublic void addPerson() {personDao.add(); // 調(diào)用PersonDao中的add()方法System.out.println("addPerson()執(zhí)行了...");}}

上述代碼中,首先聲明了 personDao 對(duì)象,并為其添加 setter 方法,用于依賴注入,然后實(shí)現(xiàn)了 PersonDao 接口的 addPerson() 方法,并在方法中調(diào)用 save() 方法和輸出一條語(yǔ)句。

3. 在 applicationContext.xml 中添加配置信息

在 applicationContext.xml 配置文件中添加一個(gè) 元素,用于實(shí)例化 PersonServiceImpl 類,并將 personDao 的實(shí)例注入到 personService 中,其實(shí)現(xiàn)代碼如下所示:

4. 編寫(xiě)測(cè)試方法

在 FirstTest 類中創(chuàng)建一個(gè)名為 test2() 的方法,編輯后如下所示:

@Testpublic void test2() {// 定義Spring配置文件的路徑String xmlPath = "applicationContext.xml";// 初始化Spring容器,加載配置文件ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);// 通過(guò)容器獲取personService實(shí)例PersonService personService = (PersonService) applicationContext.getBean("personService");// 調(diào)用personService的addPerson()方法personService.addPerson();}

感謝各位的閱讀,以上就是“Spring的核心編程有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Spring的核心編程有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)站題目:Spring的核心編程有哪些
文章出自:http://weahome.cn/article/jgiijd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部