我的春季启动应用程序中有一个知识库类.首先,我用它注释@Repository然后我实现了JpaRepository.现在我摆脱了注释,它仍然有效.
我看到它JpaRepository有@NoRepositoryBean注释.
这是如何运作的?或者这应该不起作用,我的应用程序中有一些奇怪的东西?
Jes*_*per 21
确实没有必要将@Repository注释放在扩展的接口上JpaRepository; Spring通过扩展其中一个预定义Repository接口来识别存储库.
@NoRepositoryBean注释的目的是防止Spring将该特定接口本身视为存储库.该JpaRepository接口具有此注释,因为它本身不是存储库,它意味着由您自己的存储库接口扩展,并且那些应该被拾取.
或者这应该不起作用,我的应用程序中有一些奇怪的东西?
它可以正常工作,你的应用程序中没有任何奇怪的东西.
| 归档时间: |
|
| 查看次数: |
2885 次 |
| 最近记录: |