Java 在Android studio中为多种语言生成代码?

Java 在Android studio中为多种语言生成代码?,java,android,android-studio,code-generation,Java,Android,Android Studio,Code Generation,我正在androidstudio中为基于云的NoSQL数据库编写代码,并意识到对于同一数据集,我还需要一些不同语言的后端处理。现在,我不想在Java和其他语言(node.js、php、python,您可以随意命名)中重复字段和文档名称 这可以在Android Studio中完成吗?我知道我可以创建自定义gradle任务,但gradle只是一个自动化工具,它不转换数据等 我找到了各种用于代码生成活动等的工具,但没有更通用的工具,例如使用一些DSL并生成java和其他文件。如果您想生成后端代码,可以

我正在androidstudio中为基于云的NoSQL数据库编写代码,并意识到对于同一数据集,我还需要一些不同语言的后端处理。现在,我不想在Java和其他语言(node.js、php、python,您可以随意命名)中重复字段和文档名称

这可以在Android Studio中完成吗?我知道我可以创建自定义gradle任务,但gradle只是一个自动化工具,它不转换数据等


我找到了各种用于代码生成活动等的工具,但没有更通用的工具,例如使用一些DSL并生成java和其他文件。

如果您想生成后端代码,可以尝试Telosys

这个工具有一个DSL来定义模型,它可以为不同种类的语言(Java、Python、NodeJS等)生成代码。通常用于REST服务

可以将CLI版本用作您喜爱的IDE(如Android Studio)的配套工具

对于NodeJ,您可以尝试以下模板集:

对于Python,可以使用以下模板:

用瓶子休息:

Python持久化与SQL炼金术:

对于Java,这里有不同类型的持久性模板:(JPA、Redis、Mongo等)