java - GWT.create(MyClass.class) 给出 MyClass 必须是一个类的错误

标签 java gwt

我正在尝试从我的 EntryPoint 类调用 RemoteService。 但是,我在 GWT.create() 中收到错误。我正在传递我的服务的客户端接口(interface)。我收到错误消息,它必须是一个类。

19:私有(private)LoginServiceAsync loginServiceAsync = GWT.create(LoginService.class);

[错误]第 19 行:重新绑定(bind)结果“com.example.client.LoginService”必须是一个类

这是我在客户端文件夹中的 LoginService 代码:

package com.example.client;

import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("LoginService")
public interface LoginService  {
    boolean signUpUser(String name, String email, String password);
}

谁能告诉我我做错了什么?谢谢,提前。

最佳答案

GWT.create(MyClass.class) 首先查找替换规则或生成规则。如果 GWT 没有找到规则,它将执行 new MyClass()

由于您没有扩展RemoteService,GWT 找不到generate-with-rule 并尝试new

这就是您收到此错误的原因。

关于java - GWT.create(MyClass.class) 给出 MyClass 必须是一个类的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57194824/

相关文章:

java - 读取 GAE 类路径上的配置文件

java - 处理一个巨大的文件并在文件的每一行快速调用一个函数

java - 有人可以为我提供一些有关 Java 中 OpenLog 的指导吗?

java - Spring-mvc + Spring-Security + Thymeleaf - 错误解决模板

java - 通过 Ant 编译 GWT

java - 允许数字范围的正则表达式,或 null

java - GWT、PhoneGap 和视频 VLC

GWT Canvas : how to change line color

javascript - 从 GWT(和一般的 Javascript)中的 HighCharts 库自定义 Stockchart 范围选择器按钮

google-app-engine - GWT appstats + Gradle错误