Поля класса являются нулем по умолчанию. Это документируется так, можно полагаться на него. Локальный стек varaiables не определен, если строка или интерфейс, они не обнуляются.
Let's clarify some terms:
So, yes you can use two or more managed beans in a single JSF page, but splitting UI components bindings, listeners, logic etc. that are related to one page into two or more backing beans is still posible but very undesirable and might cause you lot of problems and bad code.
Why not? It's a perfectly legitimate thing to do.
Generally, a page should be associated with one bean (for the sake of good structure), but if you want, for example, to show the current time on each page, you are free to reference your timeBean.currentTime
, among other things (of course, using include/templating is preferable here).