日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)Spring教程:Spring自動裝配byType

Spring 自動裝配 byType

這種模式由屬性類型指定自動裝配。Spring 容器看作 beans,在 XML 配置文件中 beansautowire 屬性設置為 byType。然后,如果它的 type 恰好與配置文件中 beans 名稱中的一個相匹配,它將嘗試匹配和連接它的屬性。如果找到匹配項,它將注入這些 beans,否則,它將拋出異常。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于成都網站設計、網站制作、牙克石網絡推廣、小程序制作、牙克石網絡營銷、牙克石企業(yè)策劃、牙克石品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供牙克石建站搭建服務,24小時服務熱線:18980820575,官方網址:www.cdcxhl.com

例如,在配置文件中,如果一個 bean 定義設置為自動裝配 byType,并且它包含 SpellChecker 類型的 spellChecker 屬性,那么 Spring 就會查找類型為 SpellCheckerbean,并且用它來設置這個屬性。你仍然可以使用 <property> 標簽連接其余屬性。下面的例子將說明這個概念,你會發(fā)現和上面的例子沒有什么區(qū)別,除了 XML 配置文件已經被改變。

讓我們在恰當的位置使用Eclipse IDE,然后按照下面的步驟來創(chuàng)建一個 Spring 應用程序:

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

這里是 TextEditor.java 文件的內容:

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();
   }
}

下面是另一個依賴類文件 SpellChecker.java 的內容:

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

下面是 MainApp.java 文件的內容:

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 文件:





   
   
      
      
   

   
   
   

但是,如果你要使用自動裝配 “byType”,那么你的 XML 配置文件將成為如下:





   
   
      
   

   
   
   

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

Inside SpellChecker constructor.
Inside checkSpelling.

文章題目:創(chuàng)新互聯(lián)Spring教程:Spring自動裝配byType
文章源于:http://www.5511xx.com/article/cdhjhhd.html