【发布时间】:2011-02-26 01:08:56
【问题描述】:
我正在使用一个独立于我的 DAO 的类来处理访问请求,但我不知道如何实现 InstanceRequest 方法:
public class Service
{
public static DAO findDAO(Long id);
}
@Service(Service.class)
public interface DAORequestContext extends RequestContext
{
Request<ProxyForDAO> findDAO(Long id);
InstanceRequest<ProxyForDAO, Long> persist();
}
我在DAO 实现中定义了public Long persist(),因为gwt docs say,“在服务器上,必须将实例方法实现为实体类型中的非静态方法”,但请求工厂似乎不能找到它:
SEVERE: Could not find any methods named persist in com.activegrade.server.data.Service
Feb 23, 2011 10:03:02 PM com.google.gwt.requestfactory.server.ServiceLayerDecorator die
如何在Service 中实现实例方法?我不知道如何转换InstanceRequest。我是否需要以某种方式将DAO 类连接到Service,以便代码生成器知道在Service 中查找大多数方法,但跳过DAO 以进行InstanceRequest 调用?
【问题讨论】:
标签: gwt requestfactory