我有一个接口MigrateScenario及其方法。我也有它的实现MigrateScenarioImpl。 MigrateScenarioImpl的实例正在序列化,然后作为byte []传递给某个Web服务。在服务方面,当我尝试这样做:接口是不够的,他们背后的对象工作?
Object obj = (new ObjectInputStream(digitalObject.getContent().getInputStream())).readObject();
MigrateScenario mgrScenario = (MigrateScenario) obj;
和我所得到的是MigrateScenarioImpl类是在classpath中失踪。 obj变量包含该对象,并且该接口应该盲目地询问相应的方法,因为该对象“知道自己”如何执行它们。但是,当我将MigrateScenarioImpl添加到类路径时,则所有工作都正常。我在这里错过了什么吗? 将不胜感激任何帮助,谢谢!
我不使用Java,但.NET中的类似代码很简单。不知道你在做什么错... – 2011-03-13 22:50:37
@merlyn我不会感到惊讶,如果.NET发送实施以及对象。听起来像是它会做的事情。 – corsiKa 2011-03-13 22:54:08
@ glowcoder,John_Doe:其实我错了。我在同一个应用程序中考虑过...在服务范围内,你失去了所有的实现信息,所以我不希望它以任何语言工作。 – 2011-03-13 23:01:43