<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-codegen</artifactId>
<version>3.9.4</version>
<scope>provided</scope>
</dependency>
package com.example;
import io.vertx.codegen.CodeGenerator;
import io.vertx.codegen.GenException;
import io.vertx.codegen.Generator;
import io.vertx.codegen.MethodInfo;
@Generator(name = "mycodegen")
public class MyCodegen extends CodeGenerator {
@Override
public void generate() throws GenException {
String className = "com.example.MyGeneratedClass";
String classBody = "public class MyGeneratedClass { }";
createClass(className, classBody);
}
}
com.example.MyCodegen