kotlin - 使用 Kotlinpoet 生成类时出现“文件名太长”
问题描述
我试图通过解析一个 json 文件来生成一个类结构,该文件最终出现在许多匿名嵌套类中。然后我将文件保存在我的项目构建文件夹中并配置 gradle 以将其路径添加为源文件夹。但是,当我尝试实例化该类时,我得到了一个FileNotFoundException
声明,File name too long
是的,具体路径是 370 个字符长,所以我想它在尝试实例化一些嵌套类时太长了。
我尝试将它分成更小的类并将它们保存在不同的包中,但问题是 json 文件的许多部分都命名相同但内容不同,因此很难知道要引用哪个类。保持它们嵌套使生活更轻松。
所以我想知道是否有任何解决方案来使用这个巨大的类。有没有办法允许更大的路径?我可以以某种方式将类读入内存而不是将其保存到文件中吗?我可以选择其他解决方案吗?
解决方案
推荐阅读
- javascript - 为什么我的 apolloFetch 调用在从 promise.all 中调用时返回一个空查询?
- c# - BindableProperty 的 SetValue 在设置为 null 时不会触发 PropertyChanged 事件
- xml - InDesign:生成没有样式定义的 ICML 文件
- sqlite - Sqlite | 如何使用 Case 从两个不同的表中选择记录?
- python - 如何访问结构化数组的子数组中的特定条目
- php - MySQL 使用 WHERE 语句来定位特定行
- multithreading - 检查java中的异步线程状态
- google-cloud-platform - Google Cloud 的 Speech to text API 中的音频超时错误
- data-structures - 队列的数组实现比堆栈的数组实现更难管理,True/False
- html - 图片无法在 IE11 中加载