首页 > 代码库 > Spring深入浅出

Spring深入浅出

Spring 是为了解决企业开发的复杂性而创建的轻量级的控制反转(Ico)和面向切面(Aop)的框架

Ioc概念:

控制反转(Inversion of Control)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。他还有一个名字叫做依赖注入(Dependency Injection),Ioc不是一种技术,它是一种设计模式

实例演示:

public class Li{

public void introduce(){

System.out.println("大家好,我是丽丽");

  }

}

public class Team {
public void firstMeeting() {
Li li = new Li();
li.introduce();
}
}

上述的代码,应该说基本完成了相关的需求,但是仔细考虑之后就会发现,上述的代码是根据具体的场景描述进行的,并没有进行抽象,这样就导致我们不能灵活的安排项目组长去做开场,即根据现在的代码,开场自我介绍被绑定给了小李而不能安排给其他人。为了解决上述的问题,我们引入首先引入Leader接口,相关代码和类图如下:

 

 

	public interface Leader {		public void introduce();	}	public class Li implements Leader {		@Override		public void introduce() {			System.out.println("大家好,我是小李");		}	}	public class Team {		public void firstMeeting() {			Leader li = new Li();			li.introduce();		}	}

 

Spring深入浅出