获取 类 具有用 Redstone 的 @Field() 注释的字段

Get classes that have fields annotated with Redstone's @Field()

我的项目中有一些 Dart 类,我在其中使用 Redstone Mapper@Field() 注释对某些字段进行注释。

如何在运行时获得所有这些类?

我在 redstone_mapper_factory 中看到了私人地图 _cache...但它是 私人

我知道我可以使用 Reflection 包来扫描这些 类利用它。

您可以使用 dart:mirror 来做到这一点。

但我认为不可能通过红石获得,你应该在 github 上询问,如果你愿意,甚至可以自己进行更改并进行拉取请求,这应该不难,它只是 _cache 上的 getter。

https://github.com/redstone-dart/redstone_mapper