在 Go 客户端生成器创建所有文件之后,我正在尝试添加一个钩子,我想知道在哪里可以添加它。
现在,文件按以下顺序生成 (a) 模型 (b) API 路径 (c) 支持文件。
如果我像这样钩入AbstractGoCodegen'spostProcessSupportingFileData函数,将myfunc()在创建支持文件之前调用,但我希望之后调用该函数。README.mdclient.go
@Override
public Map<String, Object> postProcessSupportingFileData(Map<String, Object> objs) {
generateYAMLSpecFile(objs);
objs = super.postProcessSupportingFileData(objs);
myfunc();
return objs;
}
我还尝试了其他一些postProcessing*功能,如图所示,DefaultCodegen但它们没有按预期工作。
我怎样才能做到这一点?