分类: Java
2014-11-20 17:25:59
工程结构如图:myeclipse工程
首先看spring配置文件,定义了三个bean,其中myService,myService2是接口MyService的实现类
其中MyServiceMg中定义了一个map,在spring加载的时候会把配置文件里的这个map动态的加载到 mappingServices里去,看MyServiceMy类
在这个handle方法里就是根据参数来决定MyService动态调用的实现类
看测试结果就明白了
三个测试结果出来了,第一个和第二个参数都在配置文件里有配置,所以能动态调用相应的实现类来实现,第三个没有配置,所以抛出异常