1

使用 XML-RPC 客户端和服务器,redstone.xmlrpc.XmlRpcServlet 和 XmlRpcClient

我无法控制 Servlet 的实现,而只能控制客户端。我正在向 servlet 发送一个对象。

servlet 似乎对我发送的对象使用了某种形式的反射。问题是我在对象上有一个方法,称为:

 public boolean isPhysicalDevice()
 {
    return !getAddress().isChannel();
 }

但是,servlet 获取对象上的键列表并获取一个键作为“physicalDevice”,它不是对象的属性,而仅作为该方法名称的一部分存在。有没有办法,我也许可以在我发送的对象上注释方法,所以servlet不会尝试反映这个方法并将其视为对象的属性?

4

1 回答 1

0

分解出您希望 servlet 看到的接口,并将该接口的代理传递给它,该代理只是将每个调用委托给您的对象。(代理是可序列化的。)

于 2013-11-08T16:53:17.050 回答