【问题标题】:GWT + RequestFactory + RequestContext Overloading ValidationGWT + RequestFactory + RequestContext 重载验证
【发布时间】:2023-03-17 15:13:01
【问题描述】:

我遇到了关于请求上下文重载的问题。

我有以下几点:

public interface TaskAssignmentRequest extends RequestContext {
.
.
.

    Request<List<TaskAssignmentProxy>> findTaskAssignmentByProjectIds(List<String> id);

    Request<List<TaskAssignmentProxy>> findTaskAssignmentByProjectIds(List<String> id, Date start_date, Date end_date);

我在运行代码时遇到以下错误

SEVERE: Method overloads found in type com.abc.server.TaskAssignmentService named findTaskAssignmentByProjectId:
  java.util.List findTaskAssignmentByProjectId(java.lang.String java.util.Date java.util.Date )
  java.util.List findTaskAssignmentByProjectId(java.lang.String )

在这种情况下不允许重载吗?我不明白为什么不。

谢谢,

纳丁

【问题讨论】:

    标签: gwt requestfactory


    【解决方案1】:

    RequestFactory 目前(从 GWT 2.2 开始)不支持服务 API 中的方法重载。

    【讨论】:

      【解决方案2】:

      当它正在寻找带有List&lt;String&gt; 参数的方法时,会不会只有这些方法可以找到?您列出的方法的第一个参数只有一个纯字符串。

      【讨论】: