Tor mentioned YAML in episode 206, which got me to thinking that it
would make a good default toString() value for value object type
classes (e.g., Java Beans).

Giving it a little more thought, I came up with the following pros and
cons for this approach.

Pros:
1. YAML seems like a good (fairly succinct, human readable) String
representation of Java Beans, which is what toString() is supposed to
return.
2. It's more complete than the default implementation (the object
reference).
3. It's consistent.

Cons:
1. Adds another dependency to your project (the YAML library), at adds
it to a bunch of classes that are supposed to be really lightweight
and simple.
2. Could impact the performance of your toString() implementation,
especially if you have a complex object graph (though if this is a
problem, you could always use a non-YAML implementation for certain
classes.

What do you guys think?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to