给定的type Runnable interface { Run()}type T struct { Z struct { A int }}func (t T) Run() { t.Z.A = 1}func main() { t := reflect.TypeOf( T{} ) var v reflect.Value v = reflect.New(t).Elem() runnable := v.Interface().(Runnable) runnable.Run()最后,有没有办法检索由该Run()方法设置的 Z 及其字段值?我采取的API命令模式,所以T可能是RegisterCommand,LoginCommand,LogoutCommand等Z是在“输出文档” -通过API命令返回的JSON文档-我要指定声明,并运行该命令后已写入网络。
- 1 回答
- 0 关注
- 221 浏览
添加回答
举报
0/150
提交
取消