BaseAction 为泛型的Action基类。根据子类Action 传入泛型参数 产生不同的Service的ioc注入现在问题出来了:如果只有一个 service实现 程序没问题。
如果有2个 就会报错了。No unique bean of type [com.summer.core.service.BaseService] is defined: expected single matching bean but found 2: [peopleServiceImpl, peopleServiceIm] 
后面2个是2个service的实现!

解决方案 »

  1.   

    BaseService是一个抽象类吧?
    peopleServiceImpl, peopleServiceIm是他的实现吧?你在配置文件那里配置BaseService的时候,加上一个abstract="true",这样他就不会实例化了。。然后在peopleServiceImpl, peopleServiceIm的时候,加上一个属性:
    parent="BaseService的ID"   这样就能保证他在初始化这两个serice的先初始化BaseService建议看下一下spring 继承那一章。