我使用 GWT 2.5 RequestFactory,假设在服务器端,我有A
, B
, C
, D
4 个实体,在客户端,我有AProxy
, BProxy
, CProxy
,DProxy
对应于服务器端实体。
B
,C
延伸A
. 在D
实体中,我有一个方法:
A getEntity();
这实际上将返回B
or C
,在客户端,在DProxy
,我有:
AProxy getEntity();
我的问题是在客户端,当我得到时AProxy
,我可以将它转换为BProxy
或者CProxy
,如果没有,有没有办法获得实际的实体代理?
PS 在 DProxy 中,我有@ExtraTypes({BProxy,CProxy})