<dependency> <groupId>io.vertx</groupId> <artifactId>vertx-codegen</artifactId> <version>4.1.0</version> </dependency> public class MyCodeGenerator extends AbstractCodeGenerator { @Override protected String generatePackageDeclaration() { } @Override protected void generateImports() { } @Override protected void generateClassStart() { } @Override protected void generateClassEnd() { } @Override protected void generateMethods() { } @Override protected void generateFields() { } } json { "name": "MyCodeGenerator", "outputDirectory": "src/main/java", "className": "com.example.MyGeneratedClass", "templates": [ { "templateFile": "templates/ClassTemplate.mustache", "outputFile": "{{className}}.java" } ] } public class CodegenRunner { public static void main(String[] args) { Generator generator = new Generator(); generator.run("path/to/codegen.json"); } }


上一篇:
下一篇:
切换中文