GWT - RPC等效于" ServiceLayerDecorator.invoke(Method domainMethod,Object ... args)"

时间:2014-08-18 14:17:46

标签: java servlets gwt rpc requestfactory

对于Request工厂调用,如果用户具有有效会话并且被允许访问该方法,我可以使用ServiceLayerDecorator.invoke(Method domainMethod, Object... args)来检查所调用的每个方法。 RPC调用的等价物是什么?

1 个答案:

答案 0 :(得分:1)

您可以覆盖AbstractRemoteServiceServlet.onAfterRequestDeserialized(RPCRequest)

/**
 * Override this method to examine the deserialized version of the request
 * before the call to the servlet method is made. The default implementation
 * does nothing and need not be called by subclasses.
 * 
 * @param rpcRequest
 */
protected void onAfterRequestDeserialized(RPCRequest rpcRequest) {
}

用于您的servlet。也许创建一个中心MyBaseRemoteServiceServlet,在其中覆盖该方法,然后从中派生所有远程服务servlet。 RPCRequest应包含您需要的所有信息,包括被调用的方法及其参数。