Использование клиента XML-RPC и сервер, redstone.xmlrpc.XmlRpcServlet и XmlRpcClientЕсть ли способ отключить отражение метода?
У меня нет контроля над осуществлением Servlet, но только клиент. Я отправляю объект на сервлет.
Сервлет, кажется, использует какую-то форму отражения на объекте, который я его отправляю. Проблема заключается в том, что у меня есть метод объекта под названием:
public boolean isPhysicalDevice()
{
return !getAddress().isChannel();
}
Однако сервлет получает список ключей на объекте и получает один ключ, как «physicalDevice», который не является атрибутом объекта но существует только как часть имени этого метода. Есть ли способ, я могу, возможно, аннотировать метод объекта, который я отправляю, поэтому сервлет не пытается отразить этот метод и рассматривать его как атрибут объекта?
AFAIK вы должны изменить объект передачи с помощью простых геттеров и сеттеров необходимых атрибутов. Но я надеюсь, что может быть лучший подход. –
Возможно, вы можете предоставить ['BeanInfo'] (http://docs.oracle.com/javase/7/docs/api/index.html?java/beans/BeanInfo.html) для класса, чтобы уточнить, что метод не является атрибутом? – MvG