我正在为MQTT创建一个Annotation处理器。这个处理器将像这样使用
@MQTT(subscription = "/move/forward")
public void moveForward() {
mobility.moveForward();
}
因此,当我构建我的项目时,需要使用正确的代码创建一个Super类。工作就像。发布“/ move / forward”主题。然后执行此方法。 此时他为此生成代码,但后来我需要访问此类。但我无法访问它。在下面,您可以看到我生成文件的位置和方式。我使用java诗人。
JavaFile javaFile = JavaFile.builder(getPackage(classname), genClass.build())
.build();
try{
javaFile.writeTo(processingEnv.getFiler());
} catch (IOException e) {
e.printStackTrace();
}
在这里你可以看到我现在使用来自processingEnv的文件管理器对象。但随后他在目标目录中生成文件。但我在/ src / generated中需要它们。我怎么能这样做?