【发布时间】:2016-04-14 14:58:13
【问题描述】:
我正在编写一个代码生成工具来使用 Spring-Data-Jpa 为 Spring-boot 应用程序生成后端接线代码,我有点恼火的是,CrudRepository 中的方法返回 Iterable 而不是 List,因为 iterable 没有提供了足够多的功能,但 List 确实如此,所以我正在寻找将可迭代对象转换为列表的最佳方法。
我看到this post 将可迭代对象更改为集合,我想知道,与其使用像 Guava 这样的库或实现我自己的函数来进行转换,为什么不直接将其转换为 List 呢?这样做有什么我不知道的问题吗?
编辑: 我问是因为因为它是一个代码生成工具,所以让它生成引入对 3rd 方库的依赖关系的代码是不合理的,并且编写我自己的函数来进行转换也是不合理的,因为它必须存在于某个地方,我'宁愿在生成的代码中没有那个。一个简单的演员表会起作用,如果有点难看,但只是想知道我是否遗漏了什么?
【问题讨论】:
标签: java spring spring-boot spring-data spring-data-jpa