2013-03-22 1 views
0


java.io.InputStream에 직렬화 된 객체가 있습니다. 내 현재 JVM classpath에이 클래스가있다. java.beans.XMLDecoder (클래스 패스에 클래스를 추가하지 않고)를 사용해이 객체를 취득 할 수 있을지 어떨지,이 클래스를 포함한 다른 JVM (usign RMI)에 건네 줄 수가 있습니다.

미리 감사드립니다.RMI를 사용하면 (현재 JVM 클래스 경로가 아닌 클래스의) 직렬화 해제 된 객체와이 클래스를 포함하는 다른 JVM으로 전송할 수 있습니까?

예제 코드 : 당신이 해당 클래스가 가능하지 않는 한 당신은 어떤 객체를 직렬화 할 수

java.beans.XMLDecoder decoder = new java.beans.XMLDecoder(inputStream); 
Object object = decoder.readObject(); 
decoder.close(); 
return object; 
+0

일련화된 객체는 바이트 시퀀스입니다. XMLDecoder의 목적은 무엇입니까? 바이트를 XML 요소에 넣고 있습니까? –

+0

예제로 코드 스 니펫을 추가했습니다. – vijay

+0

그런 다음이 객체를 다시 직렬화하여 다른 JVM으로 보내십시오. –

답변