精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Spring IoC容器

spring ioc容器

 

ioc容器負(fù)責(zé)實(shí)例化,配置和組裝對(duì)象。 ioc容器從xml文件獲取信息并相應(yīng)地工作。 ioc容器執(zhí)行的主要任務(wù)是:

  • 實(shí)例化應(yīng)用程序類(lèi)
  • 配置對(duì)象
  • 組裝對(duì)象之間的依賴(lài)關(guān)系

有兩種類(lèi)型的ioc容器。它們是:

  • beanfactory
  • applicationcontext

beanfactory和applicationcontext之間的區(qū)別

org.springframework.beans.factory。 beanfactory 和org.springframework.context。 applicationcontext 接口充當(dāng)ioc容器。 applicationcontext接口建立在beanfactory接口的頂部。它比beanfactory增加了一些額外的功能,例如與spring的aop的簡(jiǎn)單集成,消息資源處理(用于i18n),事件傳播,web應(yīng)用程序的特定于應(yīng)用程序?qū)拥纳舷挛?例如webapplicationcontext)。因此,使用applicationcontext比使用beanfactory更好。

 

使用beanfactory

xmlbeanfactory是beanfactory接口的實(shí)現(xiàn)類(lèi)。要使用beanfactory,我們需要?jiǎng)?chuàng)建xmlbeanfactory類(lèi)的實(shí)例,如下所示:

resource resource=new classpathresource("applicationcontext.xml");
beanfactory factory=new xmlbeanfactory(resource);

xmlbeanfactory類(lèi)的構(gòu)造函數(shù)接收resource對(duì)象,因此我們需要傳遞該資源對(duì)象來(lái)創(chuàng)建beanfactory對(duì)象。

使用applicationcontext

classpathxmlapplicationcontext類(lèi)是applicationcontext接口的實(shí)現(xiàn)類(lèi)。我們需要實(shí)例化classpathxmlapplicationcontext類(lèi)以使用applicationcontext,如下所示:

applicationcontext context = 
    new classpathxmlapplicationcontext("applicationcontext.xml");

classpathxmlapplicationcontext類(lèi)的構(gòu)造函數(shù)接收字符串,因此我們可以傳遞xml文件的名稱(chēng)來(lái)創(chuàng)建applicationcontext的實(shí)例。

下一節(jié):spring 依賴(lài)注入

spring 教程

相關(guān)文章