av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)Spring教程:Spring 自動(dòng)裝配 byName

Spring 自動(dòng)裝配 byName

這種模式由屬性名稱指定自動(dòng)裝配。Spring 容器看作 beans,在 XML 配置文件中 beans 的 auto-wire 屬性設(shè)置為 byName。然后,它嘗試將它的屬性與配置文件中定義為相同名稱的 beans 進(jìn)行匹配和連接。如果找到匹配項(xiàng),它將注入這些 beans,否則,它將拋出異常。

目前創(chuàng)新互聯(lián)公司已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、許昌網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

例如,在配置文件中,如果一個(gè) bean 定義設(shè)置為自動(dòng)裝配 byName,并且它包含 spellChecker 屬性(即,它有一個(gè) setSpellChecker(...) 方法),那么 Spring 就會(huì)查找定義名為 spellChecker 的 bean,并且用它來設(shè)置這個(gè)屬性。你仍然可以使用 標(biāo)簽連接其余的屬性。下面的例子將說明這個(gè)概念。

讓我們?cè)谇‘?dāng)?shù)奈恢檬褂?Eclipse IDE,然后按照下面的步驟來創(chuàng)建一個(gè) Spring 應(yīng)用程序:

步驟描述
1創(chuàng)建一個(gè)名稱為 SpringExample 的項(xiàng)目,并且在已創(chuàng)建的項(xiàng)目的 src 文件夾中創(chuàng)建一個(gè)包 com.tutorialspoint
2使用 Add External JARs 選項(xiàng),添加所需的 Spring 庫,在 Spring Hello World Example 章節(jié)中已說明。
3com.tutorialspoint 包中創(chuàng)建 Java 類 TextEditor,SpellCheckerMainApp
4src 文件夾中創(chuàng)建 Beans 的配置文件 Beans.xml。
5最后一步是創(chuàng)建所有 Java 文件和 Bean 配置文件的內(nèi)容,并運(yùn)行該應(yīng)用程序,正如下面解釋的一樣。

這里是 TextEditor.java 文件的內(nèi)容:

package com.tutorialspoint;
public class TextEditor {
   private SpellChecker spellChecker;
   private String name;
   public void setSpellChecker( SpellChecker spellChecker ){
      this.spellChecker = spellChecker;
   }
   public SpellChecker getSpellChecker() {
      return spellChecker;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getName() {
      return name;
   }
   public void spellCheck() {
      spellChecker.checkSpelling();
   }
}

下面是另一個(gè)依賴類文件 SpellChecker.java 的內(nèi)容:

package com.tutorialspoint;
public class SpellChecker {
   public SpellChecker() {
      System.out.println("Inside SpellChecker constructor." );
   }
   public void checkSpelling() {
      System.out.println("Inside checkSpelling." );
   }   
}

下面是 MainApp.java 文件的內(nèi)容:

package com.tutorialspoint;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp {
   public static void main(String[] args) {
      ApplicationContext context = 
             new ClassPathXmlApplicationContext("Beans.xml");
      TextEditor te = (TextEditor) context.getBean("textEditor");
      te.spellCheck();
   }
}

下面是在正常情況下的配置文件 Beans.xml 文件:





   
   
       
       
   

   
   
   


但是,如果你要使用自動(dòng)裝配 “byName”,那么你的 XML 配置文件將成為如下:





   
   
      
   

   
   
   


一旦你完成了創(chuàng)建源代碼和 bean 的配置文件,我們就可以運(yùn)行該應(yīng)用程序。如果你的應(yīng)用程序一切都正常,它將打印下面的消息:

Inside SpellChecker constructor.
Inside checkSpelling.

當(dāng)前文章:創(chuàng)新互聯(lián)Spring教程:Spring 自動(dòng)裝配 byName
網(wǎng)站路徑:http://uogjgqi.cn/article/dhepdgi.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流