熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

控制反轉思想的理解實例

2022-06-13   來源: Java核心技術 

  通過依賴注入來從不同的部門獲取數據借助其來理解Spring的IOC

  [java]

  package comxliocdemo;

  public interface DataManagement {

  //使用該方法來獲取數據

  public void getData();

  }

  [java]

  package comxliocdemo;

  public class DepartmentAData implements DataManagement {

  @Override

  public void getData() {

  //使用該方法來從部門A獲取數據

  Systemoutprintln(======從部門A獲取數據========);

  }

  }

  [java]

  package comxliocdemo;

  public class DepartmentBData implements DataManagement {

  @Override

  public void getData() {

  //使用該方法來從部門B獲取數據

  Systemoutprintln(======從部門B獲取數據========);

  }

  }

  [java]

  package comxliocdemo;

  public class DepartmentCData implements DataManagement {

  @Override

  public void getData() {

  //使用該方法來從部門C獲取數據

  Systemoutprintln(======從部門C獲取數據========);

  }

  }

  [java]

  package comxliocdemo;

  public class Business {

  private DataManagement dm;

  public void setDm(DataManagement dm) {

  thisdm = dm;

  }

  //根據注入的獲取數據

  public void getData() {

  dmgetData();

  }

  }

  [java]

  package comxliocdemo;

  public class Test {

  public static void main(String[] args) {

  Business business = new Business();

  // businesssetDm(new DepartmentAData());

  // businesssetDm(new DepartmentBData());

  businesssetDm(new DepartmentCData());

  businessgetData();

  }

  }


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25886.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.