一、问题的描述在实际的系统应用开发中我经常会遇到这样的一类需求,相信大家在工作中也会经常遇到:同一个系统在多个省份部署。一个业务在北京是一种实现方式,是基于北京用户的需求。同样的业务在上海是另外一种实现方式,与北京的实现方式大同小异遇到这样的需求,我们通常会定义一个业务实现的接口,比如:publicinterfaceIDemoService{publicvoiddoSomething();}在北京环境下这样实现,比如:@ComponentpublicclassDemoServiceBeijingimplementsIDemoService{@OverridepublicvoiddoSometh