At the moment I'm wondering about how @Out works. Fields annotated with @Out are transfered to the correspondant scope. OK. But are they transfered every time a method in its component is invoked or only when a method is invoked which assigns a value to this field. I'm asking because I've a component with @In @Out annotated fields. The first request works like it should but on the second request Seam tries to inject null. And I don't know if it's because I don't call a method which assigns values to those fields.