С гессианом в Java, как вы управляете реализацией? - PullRequest
2 голосов
/ 27 января 2009

У меня есть кеш объектов (не атрибуты сеанса HTTP), и я хочу иметь возможность получить объект из этого кеша, когда приходит запрос Hessian, и Hessian выполняет вызов этого объекта вместо сервлета.

Я могу контролировать класс, в котором выполняется запрос, установив параметры init класса обслуживания и api-класса в HessianServlet. Однако он сам выполняет создание экземпляров объектов и, похоже, я не могу это контролировать.

Я пытался переопределить метод execute () HessianServlet и вызвать setService () или setObject (), но он не использует объект, который я передал. Вместо этого он, кажется, создает свой собственный экземпляр.

1 Ответ

3 голосов
/ 04 февраля 2009

Простой способ взломать - создать класс сервиса с таким же интерфейсом для вашего объекта, который делегирует экземпляру вашего объекта, который он извлекает в пул, доступ к этому сервису через Hessian.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...