Christopher, you can use the "code" tags for XML and stuff like that as well as for
java code. It makes them a LOT easier to read!
A constructor is called exactly once and ONLY once for an instance of a JavaBean. That's a core specification of the Java language.
However get/set methods can be invoked multiple times on a
JSF View request.
You should expect that - it's normal behaviour. Which is why "get" and "set" methods should not have side-effects.