首页 > 代码库 > 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深入浅出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。