在Android上使用Parceler时,是否可以使用@Parceler
注释接口并让它在实现类中获取可能的@ParcelConstructor
和@ParcelFactory
注释?
目标是避免编写自定义 ParcelConverter 以在Parceler中重用通用字段映射,但看起来像implementations=
argument到{{1更多地指向将子类型映射到超类型(而不是相反):
@Parcel
当然,如果存在多个匹配映射,则可能存在歧义,但我似乎无法找到任何有关使此功能工作的文档,即使没有任何含糊之处。
答案 0 :(得分:0)
你是对的,Parceler只对直接用@Parcel
注释的类和implementations
参数(现在已经折旧并且很快将从api中删除)进行操作,这意味着其他的东西。
如果你举一个关于“通用字段映射”要解决的问题的具体例子,我会更新这个答案。