Получить классы с полями, помеченными @Field() в Redstone

У меня есть несколько классов Dart в моем проекте, где я аннотирую некоторые поля с помощью Redstone Mapper@Field() аннотаций.

Как я могу получить все эти классы во время выполнения?

Я видел частную карту _cache в redstone_mapper_factory... но это личное.

Я знаю, что я могу использовать Reflection пакет для сканирования этих классов самостоятельно, однако все они уже обнаруживаются и хранятся в Redstone Mapper, поэтому я хотел бы использовать это.

1 ответ

Решение

Ты можешь использовать dart:mirror сделать это.

Но я не думаю, что это возможно сделать с помощью Redstone, вы, вероятно, должны спросить на github, даже сделать изменения самостоятельно, если вы хотите, и сделать запрос на удаление, это не должно быть трудным, это просто получение _cache,

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

Другие вопросы по тегам