Spring data 没有显式类型的Spring数据注入存储库
我有一个服务需要使用Spring data 没有显式类型的Spring数据注入存储库,spring-data,autowired,Spring Data,Autowired,我有一个服务需要使用Neo4jRepository(spring data的常规存储库提供者) 问题是systemClaimRepository和systemUserRepository正在将Neo4jRepository扩展为一个bean,而没有实现。 Spring将systemClaimRepository和systemUserRepository作为Neo4jRepository查看,因为他们正在扩展它 是否仍有注入Neo4jRepository的方法? 谢谢不,这怎么行 您有两个与接口匹
Neo4jRepository
(spring data的常规存储库提供者)
问题是systemClaimRepository
和systemUserRepository
正在将Neo4jRepository
扩展为一个bean,而没有实现。
Spring将systemClaimRepository
和systemUserRepository
作为Neo4jRepository
查看,因为他们正在扩展它
是否仍有注入Neo4jRepository的方法?
谢谢不,这怎么行
您有两个与接口匹配的bean,而Spring不知道要注入哪个实现。嘿,谢谢,我随T一起来,T应该会有所不同。因为Java泛型是编译时构造。它们在运行时不在那里。
public class SomeServiceBean<T>{
@Autowired
private Neo4jRepository<T,Long> Neo4jRepository;
}
expected single matching bean but found 2: systemUserRepository,systemClaimRepository