在Spring Boot(Spring Data)项目中,一个自定义存储库(即UserRepository
)扩展了Spring提供的CrudRepository
。在运行时,我看到注入的实际实现是SimpleJpaRepository
。
由于我没有指定任何要注入的类,我想更好地理解Spring如何知道注入这个特定的类?
我理解默认情况下Spring按类型自动装配,但SimpleJpaRepository
不是CrudRepository
的唯一实现,还有其他实现,例如QuerydslJpaRepository
。