Spring框架day01

2021/5/1 18:29:21

本文主要是介绍Spring框架day01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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();实现了用户可以灵活调用业务实现层的方法



这篇关于Spring框架day01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程