使用XML-RPC客户端和服务器,redstone.xmlrpc.XmlRpcServlet和XmlRpcClient
我无法控制Servlet的实现,只能控制客户端。我正在向servlet发送一个对象。
servlet似乎在我发送它的对象上使用某种形式的反射。问题是我在对象上有一个方法叫做:
public boolean isPhysicalDevice()
{
return !getAddress().isChannel();
}
但是,servlet获取对象上的键列表,并获取一个键作为“physicalDevice”,它不是对象的属性,而只是作为此方法名称的一部分存在。有没有办法,我可以在我发送的对象上注释方法,所以servlet不会尝试反映这个方法并将其视为对象的属性?
答案 0 :(得分:0)
将您希望servlet看到的接口分解出来,并将该接口的代理传递给该接口,该接口只是将每次调用委托给您的对象。 (代理是可序列化的。)