hi,

finally i found the problem. i started to make my tests more complex, and
then i found the big error (and the reason why i get a stack overflow): i
have objects that are liked bidirectionally with each other. i call
toString() on one of these objects, it dumps all private fields INCLUDING
the referenced object. as the referenced object's toString() method is
called, and as it references itself the first object again, a circular
reference is being established, a lot of toString() methods on the same
objects are being called again and again, and the stack overflow happens.
didn't see that happening in my code before as i called toString() on my
objects BEFORE i linked them bidirectionally.....

kr,
guenther

-----Original Message-----
From: Thomas Franke [mailto:[EMAIL PROTECTED] 
Sent: Monday, April 04, 2005 3:12 PM
To: OJB Users List
Subject: Re: problem with ojb when overwriting the toString() method

G�nther Wieser wrote:

> hmm, haven't seen any error so far when using the toString() method of 
> objects of this class so far.
> what the toString() method does is to get all private fields of the 
> object by introspection and fill a string buffer with the name of the 
> field and the value.
Could I take a look on your source code?

regards

Thomas
--
Mit freundlichen Gr��en

Thomas Franke

Gesch�ftsf�hrer
Leiter Entwicklung
------------------------------
the energy for a better world
------------------------------
softEnergy GmbH
Platz der Freundschaft 1
18059 Rostock
------------------------------
fon: +49 381 40 587 535
fax: +49 381 40 587 555
mobil: +49 1715222015

http://www.softenergy.de
mail: [EMAIL PROTECTED]
------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to