有没有办法关闭方法的反射?

时间:2013-11-08 15:40:41

标签: java servlets reflection xml-rpc

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

相关问题