Mik*_*ike 5 gwt requestfactory
我用GWT 2.5 RequestFactory,假设在服务器端,我有A,B,C,D4个实体,在客户端侧,我有AProxy,BProxy,CProxy,DProxy对应于服务器端实体.
B,C延伸A.在D实体中,我有一个方法:
A getEntity();
Run Code Online (Sandbox Code Playgroud)
这将实际返回B或C在客户端,在DProxy,我有:
AProxy getEntity();
Run Code Online (Sandbox Code Playgroud)
我的问题是在客户端,当我得到时,我AProxy可以将它投射到BProxy或CProxy,如果没有,有没有办法获得实际的实体代理?
PS在DProxy,我有 @ExtraTypes({BProxy,CProxy})
如果BPRoxy extends AProxywith @ProxyFor(B.class)(或等效)和CProxy extends AProxywith @ProxyFor(C.class)(或等效),那么是的,它应该可以工作:getEntity()将返回AProxy,BProxy或 ,CProxy具体取决于服务器端返回的对象。