• JEE Spring-boot 简单的ioc写法。


    什么是ioc,就是你可能会有一些生活必需品,这些东西你必须要用才能存活。但是你不是每天都回去买,去哪一家点去买。而这些用品会一直放在哪里,每一个商店就是一个容器,包裹着这些物品。

    创建ioc项目,首先在meven创建一个项目

    新建Computer.java

    public class Computer

    {

     @Autowired

     @Qualifier("u1")

      private USB usbDevice;

      public Computer(){ }  //这里不能构造USB设备

      public void saveData(String data) //实现智能设备的方法

      { //insert,write,pop

          usbDevice.insert();

          usbDevice.write(data);

          usbDevice.pop();

      }

      //装配USB设备到电脑

      @Autowired

      public void setUsbDevice(USB u){

          usbDevice=u;  }  

    }

    创建test.java

    public class test {

     

        public static void main(String[] args) {

              Computer c=new Computer();

      

              USB u=new UDisk();

      

              c.setUsbDevice(u);

                

    //           ApplicationContext ctx = new ClassPathXmlApplicationContext(

    //           "applicationContext.xml");

    //           Computer c=(Computer) ctx.getBean("theComputer");

                 c.saveData("个人简历");

       

             

        }

     

    }

     

    创建UDisk.java

    public class UDisk implements USB

    {

      private String id; 

      public void insert() {

          System.out.println("读入U盘"+id);

          }

      public String read(){

          System.out.println("读取数据:"+id);

          return "data";

      }

      public void write(String s){

          System.out.println("写入数据");

      }

      public void pop(){

          System.out.println("弹出U盘");

      }

    }

    创建对应的Usb接口

    interface USB //USB接口

    {

      public void insert();

      public String read();

      public void write(String s);

      public void pop();

    }

       

    在recuorsce下创建的applicationContext.xml中写入对应接口的生成代码

     

     

     <bean>

    <bean id="theUDisk" class="cqvie.com.UDisk"></bean>

        <bean id="theComputer" class="cqvie.com.Computer">

            <property name="usbDevice" ref="theUDisk"></property>

    </bean>

     


  • 相关阅读:
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】团队贡献分分配规则
    【二食堂】Alpha
    【二食堂】Alpha
    Scrum Meeting 10
    Scrum Meeting 9
  • 原文地址:https://www.cnblogs.com/LiangPF/p/7081080.html
Copyright © 2020-2023  润新知