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