作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 GWT 2.5 RequestFactory,
假设在服务器端,我有 A
, B
, C
, D
4 个实体,在客户端,我有 AProxy
, BProxy
, CProxy
, DProxy
对应于服务器端实体。B
, C
扩展 A
.在 D
实体,我有一个方法:
A getEntity();
B
或
C
,
DProxy
, 我有:
AProxy getEntity();
AProxy
时, 我可以把它投给
BProxy
或
CProxy
, 如果没有,有没有办法得到
实际实体代理?
@ExtraTypes({BProxy,CProxy})
最佳答案
如 BPRoxy extends AProxy
与 @ProxyFor(B.class)
(或等效的)和 CProxy extends AProxy
与 @ProxyFor(C.class)
(或等效的),那么是的,它应该可以工作:getEntity()
将返回 AProxy
, BProxy
或 CProxy
取决于服务器端返回的对象。
关于gwt - GWT Requestfactoy 中的客户端实体代理继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14618321/
我使用 GWT 2.5 RequestFactory, 假设在服务器端,我有 A , B , C , D 4 个实体,在客户端,我有 AProxy , BProxy , CProxy , DProxy
我是一名优秀的程序员,十分优秀!