use of java.lang.Class in project ceylon-compiler by ceylon.
the class javaSerializationRoundTrip_ method javaSerializationRoundTrip.
public static void javaSerializationRoundTrip() throws Exception {
Class cls = Class.forName("com.redhat.ceylon.compiler.java.test.interop.javaSerialization_");
Method meth = cls.getMethod("javaSerialization");
final Object o = meth.invoke(null);
System.err.println(o);
ByteArrayOutputStream os = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(o);
oos.close();
ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray());
ObjectInputStream ois = new ObjectInputStream(is);
final Object read = ois.readObject();
System.err.println(read);
cls = Class.forName("com.redhat.ceylon.compiler.java.test.interop.javaSerializationCompare_");
meth = cls.getMethod("javaSerializationCompare", Object.class, Object.class);
meth.invoke(null, o, read);
}
Aggregations