Spring-Data JPA CrudRepository返回可迭代,可以把它扔到List吗?
2022-08-31 22:14:10
我正在编写一个代码生成工具,使用Spring-Data-Jpa为Spring-boot应用程序生成后端连接代码,CrudRepository中的方法返回Iterable而不是List,这很烦人,因为可迭代没有提供足够的功能,但List确实如此,所以我正在寻找将可迭代转换为列表的最佳方法。
我看到了一篇关于将可迭代对象更改为集合的帖子,我想知道,与其使用像Guava这样的库或实现我自己的函数来进行转换,为什么不直接将其转换为List?这样做有什么我不知道的事情有什么不对吗?
编辑:我问,因为它是一个代码生成工具,所以让它生成引入第三方库依赖关系的代码是不合理的,并且编写我自己的函数来进行转换也不是很合理,因为它必须存在于某个地方,我宁愿在生成的代码中没有它。一个简单的演员阵容会起作用,如果有点丑陋,但只是想知道我是否错过了什么?