IoC容器的使用

2021-10-02 12:41:02 字數 900 閱讀 5633

通過之前的學習,了解了ioc容器、bean以及元資料metadata。

使用ioc容器的順序:編寫beans的型別及介面→配置元資料→啟動ioc容器(同時ioc容器初始化bean)→從ioc容器中取出bean使用

public inte***ce iuserdao 

public class userdaoimplmysql implements iuserdao

}public class user

public void setname(string name)

}

<?xml version="1.0" encoding="utf-8"?>

注:只需要關注< bean >標籤,其他的都是規定,使用的時候從官方文件複製即可。

稍微解釋一下,更多的元資料配置在之後的部落格中介紹。

上面這句配置的含義:ioc容器例項化乙個型別為springtest.test1.userdaoimplmysql的bean,它在容器中的唯一表示為userdao

初始化容器的方法:由於使用的元資料的形式是xml,可以使用以下方法進行讀取並初始化ioc容器。

從容器中取bean:建立好容器後,配置好的bean已經被容器初始化完成,拿來用就可以。

context.getbean("bean的唯一標識");
使用容器的getbean()方法,將bean的id作為引數,就可以取出配置好的bean。

具體的例子如下:

public class main 

}

程式設計式使用IoC容器

儘管我們在應用中使用ioc容器時很少會使用這樣的原始的方法,但是了解一下這個基本的過程,對我們了解ioc容器的工作原理是非常有幫助的。1 要有乙個xml格式的配置檔案。2 要有乙個beanfactory的例項。3 要有乙個beandefinitionreader載入器,構造這個beandefinit...

IOC容器的實現

面試的時候,偶爾會遇到讓談談ioc容器的問題,在這裡做乙個簡要的整理。這個問題從畢業到現在時不時的出現,答案也一次一次的被重新整理。因為個人理解有限,僅從三個階段去闡述,同時歡迎各位拍磚。size medium b 階段一 概念的闡述 b b 階段二 從實現的角度去闡述 b b 階段三 舉一反三的使...

IOC容器簡介

了解到spring框架的兩大核心模組 ioc容器和aop 原始碼分析首先從ioc容器開始,之後再來看aop 這一篇我們先來了解一下什麼是ioc容器,以及ioc容器的功能 1 正常開發模式 非依賴反轉 正常的,合作物件的引用或依賴關係的管理由具體物件來完成 持有被引用的物件 這導致了 高度耦合並且降低...