1.jdk动态代理生成了代理类org.springframework.data.elasticsearch.repository.support.NumberKeyedRepository@31880efa
2. 通过反射拿到自己写的方法 List<Item> findByPriceBetween(double price1,double price2);(在这种会判断方法名是否符合关键字的书写规范,然后代理生成实现方法。关键字书写规范例子如下。)
3. RepositoryFactorySupport 执行 invoke 方法
再调用 ElasticsearchPartQuery 的execute()
4. 执行:ElasticsearchPartQuery 的 elasticsearchOperations.queryForList(query, queryMethod.getEntityInformation().getJavaType());
5. 执行 Elasticsearc