reflect反射浪费资源吗? 为什么官方包大量使用反射;
随便写点什么, 只要涉及到方便灵活, 就一定会用到reflect;
很多人说反射尽量不要用, 浪费资源; 那为什么官方包却大量使用反射呢?
例如:
sql包.Scan(….interface{}),一个数据表几十个字段,手动写会累死, 利用反射自动生成下,则太方便了;
我看了xorm封装的Scan,他绕了一大圈, 宁用断言, 少量用反射, 而全部用反射顶多4行代码,而他写了几十行;
另外某框架作者告诉我他不支持MVC自动路由,是因为反射浪费资源,所以手动写路由;
很犹疑, 反射真的那么可怕吗?
共 3 个回复
heimeil
参考一下这个:https://github.com/martini-contrib/gzip
aaa
反射
sun199204
java as3里发射确实很占资源,不知道golang是不是