codegen相关知识