Как получить реальный объект при получении прокси в качестве параметра через вызов RMI? - PullRequest
0 голосов
/ 17 ноября 2010

У меня есть сервер и клиент, обменивающийся данными с использованием RMI, и у меня есть несколько классов, реализующих интерфейс Remote.

Клиент получает прокси без проблем, но когда я отправляю один из этих прокси-объектов в качестве параметра вызова другого метода RMI, метод на сервере получает ссылку на прокси, а не ссылку на «реальный объект» , который находится в той же JVM.

Можно ли получить экземпляр реального объекта в качестве параметра на сервере (то есть, если JVM автоматически обработает преобразование)? Получение прокси для локального объекта не имеет большого смысла для меня.

Заранее спасибо!

1 Ответ

1 голос
/ 18 ноября 2010

Нет, это невозможно.Вы используете RMI, вы застряли с определенной семантикой.Если вам нужна ссылка на реальный объект, вам придется организовать его самостоятельно.

...