揭开Spring的神秘面纱(二、IOC入门)
控制反转(Inversion of Control)又叫做依赖注入(Dependency Injection),这个是spring的一个很重要的基础。在spring framework使用中随处可见。下面我将用一些案例和spring的源代码结合细细讲述依赖注入和控制反转。
案例:曹刘大战,刘备被困长坂坡,于是刘备命令张飞联系赵云速来支援。
案例分析:张飞得到命令以后立马用手机联系赵云。那么怎么联系赵云呢,首先第一步得用手机输入短信,第二步发送短信联系赵云。明白了怎么做以后我们首先定义一个手机接口,接口里面只有一个方法叫inputMessage();代码如下
1 package com.triman.service; 2 3 public interface Phone { 4 5 public void inputMessage(); 6 }
当信息录入完以后还要发送信息所以我们还要定义一个发送信息的接口,代码如
浙公网安备 33010602011771号