freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

認(rèn)識springppt課件-資料下載頁

2025-05-03 07:36本頁面
  

【正文】 某個(gè)參數(shù)位置所代表的對象要來得好。 Type 1 ? Type 1 IoC 是 Interface injection,使用Type 1 IoC 時(shí)會要求實(shí)作接口,對象所在的容器會也會使用這個(gè)接口,容器知道接口上所規(guī)定的方法,所以可呼叫實(shí)作接口的對象來完成依賴關(guān)系的注入,例如容器的 API 中聲明一個(gè) IDependency: public interface IDependency { public void createDependency(Map dependObjects)。 } Type 1 ? 讓 Business 類實(shí)現(xiàn) IDependency 接口: public class Business implement IDependency { private Map dependObjects。 // 用以記錄所依賴的對象 public void createDependency(Map dependObjects) { = dependObjects。 // 在這邊實(shí)現(xiàn)與 Business 的依賴關(guān)系 ...... } public void save() { .... ()。 } } ? 如果要完成依賴關(guān)系注入的對象,必須實(shí)現(xiàn) IDependency 接口,并將它放置給容器來管理,容器會執(zhí)行被管理對象的 createDependency() 方法來完成依賴關(guān)系的建立。 Type 1 ? 由于 Type 1 IoC 要求 Business 實(shí)現(xiàn)容器所規(guī)定的接口,這就使得 Business 依賴于容器的 API,如果日后 Business 打算脫離目前這個(gè)容器至其它的容器或框架之中,就必須修改程序,想想這樣的實(shí)作方式,在更復(fù)雜的依賴關(guān)系中將產(chǎn)生更多復(fù)雜的接口,組件與容器(框架)的依賴會更加復(fù)雜,最后使得組件無法從容器中脫離。 ? 所以 Type 1 IoC 對應(yīng)用程序或組件來說具有較強(qiáng)的侵入性,使用它來實(shí)現(xiàn)依賴注入,會使得應(yīng)用程序或組件依于容器(框架),因而降低組件的重用性。 依賴注入( Dependency Injection) ? Spring 的核心是個(gè) IoC 容器,可以用 Setter 或建構(gòu)方法的方式來實(shí)現(xiàn)您的應(yīng)用程序?qū)ο?,至于對象與對象之間的關(guān)系建立,則可以透過配置文件設(shè)定(一個(gè) XML 文件或是一個(gè) .properties 文件),讓 Spring 在執(zhí)行時(shí)期根據(jù)配置文件的設(shè)定,為您建立對象之間的依賴關(guān)系,您不必特地編寫一些程序來自行建立這些對象之間的依賴關(guān)系,這不僅減少了大量的程序編寫,也降低了對象之間的耦合程度。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1