Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无论您是';您是在客户端还是在服务器端_Java_Gwt - Fatal编程技术网

Java 无论您是';您是在客户端还是在服务器端

Java 无论您是';您是在客户端还是在服务器端,java,gwt,Java,Gwt,我有一个日志库(除其他外),它使用网络等功能非常强大。我们所有的代码都使用它。我们拥有的一些代码很简单,应该在GWT的客户端使用,但由于它使用对该库的调用,编译失败 我想我可以编写一个特定的库,它将具有相同的调用/API,但指向不同的实现 我天真地看着: <replace-with class="someClass"> <when-type-is class="javax.validation.ValidatorFactory" /> </replace-w

我有一个日志库(除其他外),它使用网络等功能非常强大。我们所有的代码都使用它。我们拥有的一些代码很简单,应该在GWT的客户端使用,但由于它使用对该库的调用,编译失败

我想我可以编写一个特定的库,它将具有相同的调用/API,但指向不同的实现

我天真地看着:

<replace-with class="someClass">
    <when-type-is class="javax.validation.ValidatorFactory" />
</replace-with>

但我想先得到一些反馈。

“超级资源”FTW


请参见

中的“用另一个包覆盖一个包实现”,您是否使用过Guice?GIN是一个很好的解决方案,可以在GWT客户端代码中集成接口的多个实现。。。我必须承认,我期待的是一个简单的解决方案,而不是发现另一个工具。