我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

将go / types转换为reflect.Type?

I am using the go/importer package to get an instance of go/types.Struct:

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

I would like to convert this type into a reflect.Type so that I can instantiate a new instance. Is this possible to do? Is there a way to go from a package name / struct name into a new instance (assuming the code executes in a Go environment with source and GOPATH set properly)?

近期文章

  • Windows上的Golang初学者:系统找不到指定的文件
  • 遍历复数
  • 实施RFC7523
  • Go-Paho MQTT中的QoS 2,重新连接后仅发送120个存储数据
  • 从Git安装新计算机后,确保Dep无法正常工作
  • 转到网络拨号问题
  • 在* test.M中记录一行
  • os.mkdirall并使用os.chown将所有权更改为用户,但如何获取用户的uid和gid
  • Go-gorm中的MS SQL日期时间表示
  • 如何在golang中绑定mongodb的数据?
  • 何时在Golang中调用netpoll()
  • 网络链接序列号乱序
  • 如何使用cgo进行调试/转储Go变量?
  • VSCode或Delve问题-完全无法测试
  • 使用httptest或http包模拟服务器故障
  • 使用数据库中的映射每隔X秒运行一次代码
  • 去安装无法在Dockerfile中找到我的内部软件包
  • Golang bytes.Buffer-传递值问题
  • 在gomobile连接上运行示例测试时出错
  • kubernetes附加pod使用websocket

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华