reflect反射浪费资源吗? 为什么官方包大量使用反射;

随便写点什么, 只要涉及到方便灵活, 就一定会用到reflect;

很多人说反射尽量不要用, 浪费资源; 那为什么官方包却大量使用反射呢?

例如:
sql包.Scan(….interface{}),一个数据表几十个字段,手动写会累死, 利用反射自动生成下,则太方便了;

我看了xorm封装的Scan,他绕了一大圈, 宁用断言, 少量用反射, 而全部用反射顶多4行代码,而他写了几十行;

另外某框架作者告诉我他不支持MVC自动路由,是因为反射浪费资源,所以手动写路由;

很犹疑, 反射真的那么可怕吗?

共 3 个回复


aaa

反射

# 1

sun199204

java as3里发射确实很占资源,不知道golang是不是

# 2