当前位置 博文首页 > 每日小新:Spring框架day01
控制反转,是一种设计思想,DI依赖注入是实现IOC的一种方法
//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("好家伙!!!!!!");
}
}
//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()方法实现对象方法的灵活性
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();实现了用户可以灵活调用业务实现层的方法