在我们的代码中,我们有许多Spring JPA存储库,每个模型类都有一个.它们被定义为(<Name>我们的模态类的名称):
@Repository
public interface <Name>Repository implements JpaRepository<Name, Long> {
// …
}
Run Code Online (Sandbox Code Playgroud)
我们使用以下@Inject注释将它们注入我们的bean中javax:
@Inject
public void set<Name>Repository(<Name>Repository <name>Repo) {
this.<name>Repo = <name>Repo;
}
private <Name>Repository <name>Repo;
Run Code Online (Sandbox Code Playgroud)
问题是IntelliJ <name>Repo将set<Name>Repository函数强调为文本错误:
无法自动装配.有多个'Repository'类型的bean.豆类:回购,回购.
这只是检查的一个问题.编译和运行我们的应用程序工作正常,但是为了使IJ中的检查可用,这是一个大问题.任何人都有关于如何使IntelliJ行为的建议?
作为参考,我们使用Hibernate作为JPA提供程序,并在数据库和持久性工具窗口中设置数据源.