我正在尝试使用Hermes在GWT中实现服务器端常量。我正在使用Hermes 1.2和GWT 2.5。我已将Hermes添加到我的构建路径并导入到我的WEB-IF \ lib中。我的服务器包中有一个ServerConstants.java文件和ServerConstants.properties文件但是当我用
创建一个常量对象时ServerConstants constants = Hermes.get(ServerConstants.class, "en");
我收到此错误。
Default constructor cannot handle exception type IOException thrown by implicit super constructor. Must define an explicit constructor
我无法在ServerConstants.java中创建构造函数,因为它是一个接口,那么我在这个难题中究竟错过了什么?如果重要的是我的ServerConstants.java文件
package com.cbs.ioma.server;
import com.google.gwt.i18n.client.Constants;
public interface ServerConstants extends Constants {
String test();
}
}
答案 0 :(得分:0)
Constants是GWT客户端包的一部分,它旨在用于GWT UI端。对于此接口,GWT.create(ServerConstants.class)将负责创建对象。
但是你要求Hermes为GWT接口创建Object,即服务器端。
我希望你不能在这种情况下混合使用