Java 招摇过市:自定义代码生成器、自定义类/接口名称和新文件夹/文件

Java 招摇过市:自定义代码生成器、自定义类/接口名称和新文件夹/文件,java,osgi,swagger,swagger-codegen,Java,Osgi,Swagger,Swagger Codegen,我按照wiki上共享的指导原则开发了一个自定义代码生成器。我设法做到了 定义一个扩展AbstractJavaJAXRSServerCodegen抽象类的类。我不知道如何: 以编程方式在其中定义新的文件夹和文件(因为我是在OSGi运行时上开发的,我想知道是否可以为每个yaml文件和文件动态生成${component}.xml)。我用writeOptional创建了一个OSGI-INF文件夹。。。方法。现在,我需要将尽可能多的.xml文件和yaml文件放在这个文件夹中 为类和接口名称定义我自己的策

我按照wiki上共享的指导原则开发了一个自定义代码生成器。我设法做到了 定义一个扩展AbstractJavaJAXRSServerCodegen抽象类的类。我不知道如何:

  • 以编程方式在其中定义新的文件夹和文件(因为我是在OSGi运行时上开发的,我想知道是否可以为每个yaml文件和文件动态生成${component}.xml)。我用writeOptional创建了一个OSGI-INF文件夹。。。方法。现在,我需要将尽可能多的.xml文件和yaml文件放在这个文件夹中
  • 为类和接口名称定义我自己的策略。我迫切需要使用I字符作为接口前缀,以符合代码样式设计准则

可能吗?我想我应该在我的GeneratorJava类上工作,但我找不到任何提示。另外,我在生成器的父类中没有找到确切的引用

您的
${component}.xml
文件只是空文件?我的xml文件不是空的,它们包含OSGi相关的指令。我的问题不在于它们的内容,而在于:1)动态生成多个文件:在深入研究github上的示例后,我发现有一种wirteOptional方法可用于生成文件。但我不明白如何对每个yaml文件执行此操作。。。如何在不知道所有yaml文件的情况下,从自定义生成器的上下文循环使用yaml文件。有没有隐藏的方法可以做到这一点?2) 如何定义我的完全自定义文件夹结构您的
${component}.xml
文件只是空文件?我的xml文件不是空的,它们包含与OSGi相关的说明。我的问题不在于它们的内容,而在于:1)动态生成多个文件:在深入研究github上的示例后,我发现有一种wirteOptional方法可用于生成文件。但我不明白如何对每个yaml文件执行此操作。。。如何在不知道所有yaml文件的情况下,从自定义生成器的上下文循环使用yaml文件。有没有隐藏的方法可以做到这一点?2) 如何定义我的完全自定义文件夹结构