java - 关于RequestFactory中自定义方法的简单问题

标签 java gwt requestfactory

我有带有一些请求接口(interface)的RequestFactory

public interface FooRequest extends RequestContext {
   Request<List<Foo>> findSmt();
}

我不知道应该在哪里放置 findSmt() 实现以及如何与该实现进行连接。

最佳答案

您可以使用@Service注释来表示实现findSmt的类。您不应该继承 FooRequest。

@Service(FooRequestImpl.class)
public interface FooRequest extends RequestContext {
   Request<List<FooProxy>> findSmt();
}

...

public class FooRequestImpl
{
    List<FooDAO> findSmt()  //note that we dropped the Request and changed the Proxy to the DAO
    {
        return getFoos();
    }
}

不幸的是,在同样的情况下,我被迫将静态方法放入我的域实体中。我认为不可能在单独的类中创建InstanceRequest

关于java - 关于RequestFactory中自定义方法的简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5422860/

相关文章:

java - 我如何动态地制作 printf 语句?

java - 协议(protocol)的 JVM Clojure 实现如何工作?

java - 没有 HTML 的带有换行符的 GWT 标签,这可能吗?

java - RequestFactory 没有填充我的实体代理的所有字段

gwt - 如何撤消RequestFactory更新

java - 如何使用 Pkcs12 keystore 证书使用 WSDL Web 服务

java - 如何在选择更改时更新 vaadin 选项卡中的内容?

Gwt - 如何将叠加层(JavaScriptObject) "cast"转换为真正的 Java 对象?

GWT/Grails 项目结构

java - 将 mysql 查询结果推送到客户端 GWT