对于 Spring Data PersistentEntity,PersistentProperty 实例的迭代顺序是什么?



PersistentPropertys进行迭代时,它们的访问顺序是什么?它和PersistentEntity的定义是一样的,还是随机的?我在Spring Data的Javadoc中找不到关于这个的任何信息。

基本上,创建的属性的最终来源是Java的Class.getDeclaredFields(),它不保证任何特定的顺序。高级属性创建算法可以在AbstractMappingContext(ReflectionUtils.doWithFields(…)建立连接)中找到。

我已经在Spring Data Commons中提交并修复了一个票据,以便在Javadoc中澄清这一点。

最新更新