作者:美多小涛_584 | 来源:互联网 | 2023-02-03 14:46
我的春季启动应用程序中有一个知识库类.首先,我用它注释@Repository
然后我实现了JpaRepository
.现在我摆脱了注释,它仍然有效.
我看到它JpaRepository
有@NoRepositoryBean
注释.
这是如何运作的?或者这应该不起作用,我的应用程序中有一些奇怪的东西?
1> Jesper..:
确实没有必要将@Repository
注释放在扩展的接口上JpaRepository
; Spring通过扩展其中一个预定义Repository
接口来识别存储库.
@NoRepositoryBean
注释的目的是防止Spring将该特定接口本身视为存储库.该JpaRepository
接口具有此注释,因为它本身不是存储库,它意味着由您自己的存储库接口扩展,并且那些应该被拾取.
或者这应该不起作用,我的应用程序中有一些奇怪的东西?
它可以正常工作,你的应用程序中没有任何奇怪的东西.