このスーパークラスDAOを見つけました:Springフレームワークは、単一のマッチングBeanを期待しかし、2
public class CrudDAO{
}
この子クラス:
@Repository
public class JnsTimeDao extends CrudDAO {
}
@Repository
public class BatchDAO extends CrudDAO {
}
このスーパーサービスクラス
@Transactional(readOnly = true)
public abstract class CrudService<D extends CrudDAO> {
@Autowired
protected D dao;
}
起動エラー:
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.gp.dao.CrudDAO] is defined: expected single matching bean but found 2: batchDAO,jnsTimeDao
を注入しながら
を次のように解決することができます '' JnsTimeDao'と 'BatchDao'というものをCrudDAO'。したがって、Springランタイムは重複したBeanを不平にしています。 Springランタイムがこれらのいずれかを適格なBeanとして見つけて配線するようにする必要があります。 –