【问题标题】:GWT RequestFactory: inheriting interfaces into a RequestContextGWT RequestFactory:将接口继承到 RequestContext
【发布时间】:2011-11-29 21:50:01
【问题描述】:

我有我的 OrganizationRequestContext 接口,效果很好:

@Service(OrganizationDAO.class)
public interface OrganizationRequestContext extends RequestContext
{
    Request<OrganizationProxy> findOrganization(Long id);

    InstanceRequest<OrganizationProxy, Void> persist();
    InstanceRequest<OrganizationProxy, Void> remove();
}

现在我想使用最后两个函数并将它们放入我自己设计的PersistentRequestContext 中,这样我就可以在我的客户端代码中处理我的所有 RequestContexts:

public interface PersistableRequestContext<T extends BaseProxy>
{
    InstanceRequest<T, Void> persist();
    InstanceRequest<T, Void> remove();
}

...

@Service(OrganizationDAO.class)
public interface OrganizationRequestContext extends RequestContext, PersistentRequestContext<OrganizationProxy>
{
    Request<OrganizationProxy> findOrganization(Long id);
}

但是验证失败:服务器抱怨

[ERROR] com.activegrade.shared.data.PersistableRequestContext is not a RequestContext

如果我让 PersistableRequestContext 扩展 RequestContext,那么服务器会抱怨它没有链接到任何特定的 DAO 服务。

在我的各种RequestContext接口中,除了RequestContext之外,还有什么方法可以扩展通用接口吗?

【问题讨论】:

标签: gwt requestfactory


【解决方案1】:

此问题已在 GWT 2.4 中修复。感谢谷歌!

http://code.google.com/p/google-web-toolkit/issues/detail?id=6035

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2011-08-04
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 2021-04-10
    相关资源
    最近更新 更多