访问DeclarationMirror的类型

时间:2017-12-10 10:25:47

标签: dart dart-mirrors

我需要访问DeclarationMirror的类型。在DeclarationMirror public API中,我看不到任何方法或属性来访问该类型,但在Dartium中,DeclarationMirror缺少的属性type正在运行并返回ClassMirror DeclarationMirror的类型。

> declare is DeclarationMirror
< true
> declare.type
< ClassMirror on 'Logger'
> declare.type.reflectedType
< class Logger

使用这种方式获取DeclarationMirror的类型是否安全?

如果它不安全,还有其他方法更安全吗?

1 个答案:

答案 0 :(得分:1)

仅供参考:我们也提出了on github,我认为那里的回答解决了这个问题。