为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Data存储库是如何实际实现的?

/ 猿问

Spring Data存储库是如何实际实现的?

墨色风雨 2019-09-19 15:35:58

我已经在我的项目中使用Spring Data JPA存储库一段时间了,我知道以下几点:

  • 在存储库接口中,我们可以添加类似的方法findByCustomerNameAndPhone()(假设customerNamephone是域对象中的字段)。

  • 然后,Spring通过在运行时(在应用程序运行期间)实现上述存储库接口方法来提供实现。

我感兴趣的是如何对它进行编码,我已经查看了Spring JPA源代码和API,但我找不到以下问题的答案:

  1. 如何在运行时和方法中生成并注入存储库实现类?

  2. Spring Data JPA是否使用CGlib或任何字节码操作库来实现方法并动态注入?

您能否帮助解决上述问题并提供任何支持的文档?


查看完整描述

2 回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信