首页 > 解决方案 > 使用 Kotlinpoet 生成类时出现“文件名太长”

问题描述

我试图通过解析一个 json 文件来生成一个类结构,该文件最终出现在许多匿名嵌套类中。然后我将文件保存在我的项目构建文件夹中并配置 gradle 以将其路径添加为源文件夹。但是,当我尝试实例化该类时,我得到了一个FileNotFoundException声明,File name too long是的,具体路径是 370 个字符长,所以我想它在尝试实例化一些嵌套类太长了。

我尝试将它分成更小的类并将它们保存在不同的包中,但问题是 json 文件的许多部分都命名相同但内容不同,因此很难知道要引用哪个类。保持它们嵌套使生活更轻松。

所以我想知道是否有任何解决方案来使用这个巨大的类。有没有办法允许更大的路径?我可以以某种方式将类读入内存而不是将其保存到文件中吗?我可以选择其他解决方案吗?

标签: kotlingradlekotlinpoet

解决方案


推荐阅读