reflect在实际项目中都有哪儿些应用

已邀请:

elvin5

赞同来自: dncmn zhaohu

以太坊里面里面的rlp编码解码也使用到了reflect

zhaohu

赞同来自: dncmn

https://github.com/yunify/qingstor-sdk-go/blob/master/client/image/image.go#L209

astaxie - 创造、获取、分享、传播和应用Go

赞同来自: dncmn

我目前见过的ORM里面基本上都是用reflect在做,beego里面有一些非标准化的路由规则也是用反射,还有就是validation也是反射在做

Mr_Wings - 90后IT

赞同来自: dncmn

beego里面做自动路由,也是根据反射来的

pathbox - https://pathbox.github.io/

赞同来自: dncmn

golang 的json 包就是 反射实现的. 个人理解 一些需要动态结构 动态组成 动态解析的,在 golang 这种静态语言来说,往往借助反射机制实现.

Mrwxj - 图样图森破

就譬如我现在做数据接入时候,对于不同数据包reflect到指定方法让代码风格清新
https://github.com/json-iterator/go 的 JSON 编解码是用 https://github.com/modern-go/reflect2 实现的
我实现的rpc框架rpcx也通过reflect调用相应的方法,一些序列化库比如标准库的json序列化反序列化库

要回复问题请先登录注册