Проверка того, что классы на сервере и клиенте идентичны - PullRequest
0 голосов
/ 03 марта 2011

В приложении клиент / сервер Java RMI есть ли способ проверить, что классы на сервере и клиенте идентичны?

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Используйте функцию кодовой базы, чтобы они получали из одного источника с сервера кодовой базы.

0 голосов
/ 03 марта 2011

Ну, у вас всегда есть доступ к байтам, которые составляют класс (через getResourceAsStream), и поэтому, если вам действительно нужно, вы можете получить байты на клиенте, отправить их на сервер и сравнить.

Не знаю, зачем вам нужно идти в такой степени, обычно все, что вас волнует, это форматы сериализации, которые проверяются значением serialVersionUID в сериализуемом классе.

...