【发布时间】:2014-05-20 11:50:51
【问题描述】:
dart 中是否会有 c# Reflection.Emit 命名空间的等价物?
Reflection.Emit 有许多类,用于在运行时构建类型并添加属性,配置它们的 getter 和 setter,以及在运行时构建方法和事件处理程序,这在元编程方面非常强大。
我的想法是在运行时生成我的数据模型并将它们缓存在地图中,这样我就可以在运行时创建实例并在需要时向它们添加新的方法和属性,而不必在生成后经常使用镜像类,这在编写 ORM 和更动态的应用程序时非常有用,在这些应用程序中使用一次反射而不是每次需要修改实例时都使用它
我的问题是:
- 未来版本的 dart 会不会有这样的东西?他们提到
关于
Mirror Builder的东西,但我不确定是否也一样 事情,有人可以确认一下这是否是Mirror Builder 关于? - 另一个问题是,如果我能够在 服务器作为字符串,有没有办法在发送之前编译它们 将它们映射到客户端并将它们映射到 Map 并使用此 Map 创建实例?
【问题讨论】:
标签: dart dart-mirrors