OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: SAX2: DTDDeclHandler (minimalist position)

[ Lists Home | Date Index | Thread Index ]
  • From: "Bill la Forge" <b.laforge@jxml.com>
  • To: "Elliotte Rusty Harold" <elharo@metalab.unc.edu>, <xml-dev@ic.ac.uk>
  • Date: Wed, 31 Mar 1999 10:57:10 -0500

From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
>>Using objects for constants can also cause problems with persistent
>>data, if you were depending on a singularity and testing with ==.
>This isn't a problem with the syntax I've described because there is only a
>fixed set of objects in which identity comparisons are the same as equality

How do you maintain singularities when deserializing a JavaBean which
contains a reference to one of these objects? 

That is to say, you have a constant which references an object. No problem.

Now you have a bean with a variable which has been assigned the constant
value. No problem.

Now you save the bean. No problem.

Now you deserialize the bean. No problem.

Now you test the value of the variable in the bean with ==. Woops. The test
always returns false.

Conclusion: using objects for constants is great unless you are using Java
Serialization or almost any other kind of persistance.


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS