当前位置 博文首页 > 每日小新:Spring框架day01

    每日小新:Spring框架day01

    作者:[db:作者] 时间:2021-08-05 15:56

    IOC的本质:

    控制反转,是一种设计思想,DI依赖注入是实现IOC的一种方法
    
    举例说明:业务实现层–>业务层–>测试层
    1. 第一步:通过IDEA创建maven项目结构如下:
      在这里插入图片描述
    2. 第二步:业务实现层:编写User接口类,以及User接口类的实现类UserImple01类
    //User.java
    package www.ailiike;
    public interface User {
       void get();
    }
    
    //UserImple01.java
    package www.ailiike;
    public class UserImple01 implements User{
       public void get(){
           System.out.println("好家伙!!!!!!");
       }
    }
    
    1. 第三步:业务层:service包内编写业务接口service.java与业务实现类serviceImple.java
    //service.java
    package www.service;
    
    public interface service {
       void get();
    }
    //serviceImple.java
    package www.service;
    
    import www.ailiike.User;
    import www.ailiike.com;
    
    public class serviceImple implements service {
       //调用工作层
       User u;
       public void set(User u){
       this.u=u;
       }
      public void get(){
       u.get();
      }
    }
    

    serviceImple中定义了一个set()方法实现对象方法的灵活性

    1. 第四步:test测试层:Atext.java
    import www.ailiike.UserImple01;
    import www.ailiike.com;
    import www.service.service;
    import www.service.serviceImple;
    //控制反转I0C,是一种设计思想,DI(依赖注入)是实现IOC的一种方法
    
    public class Atext {
       public static void main(String[] args) {
           service s=new serviceImple();
           //通过定义一个set方法使得可以不修改基层直接进行掉调用==Spring框架
           ((serviceImple) s).set(new UserImple01());
           s.get();
       }
    }
    

    Atext中 ((serviceImple) s).set(new UserImple01());
    s.get();实现了用户可以灵活调用业务实现层的方法

    cs
    下一篇:没有了