前言 在某些框架里,为了和实际模型解耦,可能需要用到反射 原写法 var ui UserInfo json.Unmarshal(buf, &ui) ui.SyncToDB() 反射写法 // o的类型为interface。在运行时,传递进来的是实例,而不是指针。 t := reflect.TypeOf(o)