harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Zhang" <zhanghuang...@gmail.com>
Subject Re: [classlib][sql] SerialJavaObject constructor throws SerialException when the object is unserializable?
Date Thu, 23 Nov 2006 13:43:31 GMT
On 11/13/06, Mikhail Loenko <mloenko@gmail.com> wrote:
>
> I guess that Sun has implemented some behavior and some exception
> could be thrown by that implementation. Then they wrapped that exception
> by SerialException and documented in the spec ;)
>
> You might want to implement it without exception throwing and if we find
> an
> inconsistency later -- fix it


The first version implementation is attached to JIRA Harmony-2277. Thanks!

Thanks,
> Mikhail
>
> 2006/11/12, Andrew Zhang <zhanghuangzhu@gmail.com>:
> > Hi folks,
> >
> > I'm confused by javax.sql.rowset.serial.SerialJavaObject spec. The spec
> of
> > SerialJavaObject constructor says "throws SerialException if the object
> is
> > found to be unserializable". It also mentions "Static or transient
> fields
> > cannot be serialized; an attempt to serialize them will result in a
> > SerialException object being thrown. ". Does it mean to throw
> > SerialException if the object doesn't implement Serializable or it
> contains
> > static/transient fields? I tried some tests[1], but SerialException is
> never
> > thrown. Am I missing something? Thank you in advance for your help!
> >
> > [1] SerialJavaObject constructor test case:
> >  public void test_Constructor() throws Exception {
> >  Object obj = new NonSerializableClass();
> >  SerialJavaObject sjo = new SerialJavaObject(obj);
> >  }
> >
> >  static class NonSerializableClass {
> >  public static int i;
> >  public static Thread t;
> >  public transient String s;
> >  NonSerializableClass() {
> >
> >  }
> >  }
> >
> > --
> > Best regards,
> > Andrew Zhang
> >
> >
>



-- 
Best regards,
Andrew Zhang

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message