У меня есть интерфейс MigrateScenario с его методами. У меня также есть его реализация MigrateScenarioImpl. Экземпляр MigrateScenarioImpl сериализуется, а затем передается в виде байта [] в какой-либо веб-сервис. На сервисной стороне, когда я пытаюсь сделать это:
Object obj = (new ObjectInputStream(digitalObject.getContent().getInputStream())).readObject();
MigrateScenario mgrScenario = (MigrateScenario) obj;
и я получаю, что класс MigrateScenarioImpl отсутствует в пути к классам. Переменная obj содержит этот объект, и интерфейс должен вслепую запрашивать соответствующие методы, поскольку объект «сам знает», как их выполнять. Однако, когда я добавляю MigrateScenarioImpl в classpath, все работает нормально. Я что-то здесь упускаю?
Буду признателен за любую помощь, спасибо!