Получить классы с полями, помеченными @Field() в Redstone
У меня есть несколько классов Dart в моем проекте, где я аннотирую некоторые поля с помощью Redstone Mapper@Field()
аннотаций.
Как я могу получить все эти классы во время выполнения?
Я видел частную карту _cache
в redstone_mapper_factory
... но это личное.
Я знаю, что я могу использовать Reflection
пакет для сканирования этих классов самостоятельно, однако все они уже обнаруживаются и хранятся в Redstone Mapper, поэтому я хотел бы использовать это.
1 ответ
Решение
Ты можешь использовать dart:mirror
сделать это.
Но я не думаю, что это возможно сделать с помощью Redstone, вы, вероятно, должны спросить на github, даже сделать изменения самостоятельно, если вы хотите, и сделать запрос на удаление, это не должно быть трудным, это просто получение _cache
,