Java Spring数据JPA的CustomRepositoryImpl显示;“从未使用过”;在IntelliJ中

Java Spring数据JPA的CustomRepositoryImpl显示;“从未使用过”;在IntelliJ中,java,spring,jpa,intellij-idea,repository,Java,Spring,Jpa,Intellij Idea,Repository,我使用Spring数据注释和自动连接创建了存储库的自定义实现。基本存储库接口位于下面,由Spring注释控制 @Repository @Transactional public interface BasicRepository extends JpaRepository<BasicMaster, Long>, BasicCustomRepository {} 这段代码按预期工作,但由于某些原因,IntelliJ说“从未使用过类BasicCustomRepositoryImp”。如

我使用Spring数据注释和自动连接创建了存储库的自定义实现。基本存储库接口位于下面,由Spring注释控制

@Repository
@Transactional
public interface BasicRepository extends JpaRepository<BasicMaster, Long>, BasicCustomRepository {}

这段代码按预期工作,但由于某些原因,IntelliJ说“从未使用过类BasicCustomRepositoryImp”。如何让IntelliJ识别出这是一个已用接口的实现?

事实证明,自定义存储库和实现必须有一个Spring类型的注释。在本例中,@Repository。然后Spring能够正确地识别它并使用基于Spring的bean注入。所以

@Repository
public interface BasicCustomRepository{
    List<BasicResponse> getBasic(BasicRequest basicRequest);
}

看起来像是一个错误的检查,请报告和共享一个样本复制它。找到了解决方案。自定义存储库和实现必须具有Spring类型的注释。在这个类别中,@Repository。然后Spring能够正确地识别它并使用基于Spring的bean注入(它没有使用)。
public class BasicCustomRepositoryImpl implements BasicCustomRepository {
///CODE
}
@Repository
public interface BasicCustomRepository{
    List<BasicResponse> getBasic(BasicRequest basicRequest);
}
@Repository
public class BasicCustomRepositoryImpl implements BasicCustomRepository {
///CODE
}