DataExport is class which is not part of the public API used only during
the persistence of the meta-model into bytes which happens at DataContainer.saveData(DataOutput) and org.jboss.serial.objectmetamodel.DataContainer#loadData(DataInput))
So...
If SunConstructorManager is not available in this current JVM, we will use the default one which only looks for the default constructor
at the current class
$Id: DefaultConstructorManager.java,v 1.2 2005/09/21 20:40:02 csuconic Exp $
If ObjectSubstitution needs to be handled, send an implementation of this class to DataContainer
$Id: ObjectSubstitutionInterface.java,v 1.1 2005/08/29 22:48:27 csuconic Exp $
both {@link org.jboss.serial.persister.RegularObjectPersister) and readMyself need to produce the same binary compatible output while
it's not required by RegularObjectPersister to create an intermediate HashMap to read its fields.
$Id: UnsafeFieldsManager.java,v 1.1 2005/12/06 19:58:54 csuconic Exp $
This FieldsManager uses the only hook available to change final fields into JVM 1.4 (operations with sun.misc.Unsafe).
both {@link org.jboss.serial.persister.RegularObjectPersister) and writeMyself need to produce the same binary compatible output while
it's not required by RegularObjectPersister to create an intermediate HashMap to read its fields.
both {@link org.jboss.serial.persister.RegularObjectPersister) and writeMyself need to produce the same binary compatible output while
it's not required by RegularObjectPersister to create an intermediate HashMap to read its fields.