将go / types转换为反射类型。

时间:2018-07-15 14:39:50

标签: go

我正在使用go/importer包来获取go/types.Struct的实例:

pkg, _ := importer.Default().Import("some/package")
structType := pkg.Scope().Lookup("StructName").Type()

我想将此类型转换为reflect.Type,以便可以实例化新实例。这可能吗?有没有办法从包名/结构名进入新实例(假设代码在Go环境中执行且源和GOPATH设置正确)?

0 个答案:

没有答案