2016-06-06 4 views
2

내 프로젝트에 일부 필드에 Redstone Mapper@Field() annotation으로 주석을 달아주는 일부 다트 클래스가 있습니다.Redstone의 @Field()로 주석 달린 필드가있는 클래스 가져 오기

어떻게 이러한 모든 클래스를 런타임에 가져올 수 있습니까?

개인지도 _cacheredstone_mapper_factory에 있지만 ... 개인입니다.

나는 Reflection 패키지를 사용하여이 클래스들을 직접 스캔 할 수 있다는 것을 알고 있지만, 모두 이미 Redstone 매퍼에 의해 감지되고 저장되어 있으므로이를 활용하고 싶습니다.

답변

4

dart:mirror을 사용하면이를 수행 할 수 있습니다.

붉은 석재로 얻을 수 있다고 생각하지 않습니다. github에서 물어보아야 할 것입니다. 원한다면 풀어달라고 요청해야합니다. 어렵지 않아야합니다. 그냥 getter 일뿐입니다. _cache에 있습니다.

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

+1

나는 그래서 몇 가지 필터링을 할 필요가 있습니다 ... _cache'는 등 INT, 문자열, 다른 유형에 대한 매핑을 포함'생각합니다. –