Singletones are not checked per unit, are not absorbed or expanded. Singletones are also unnecessarily complex to reliably create and maintain if your only goal is to have data with the application area (at least if you really want a full-fledged singleton for this for some reason - all starters don't even understand what a singleton is )
βJust create one,β as managed by a bean application, is much easier to develop, test, and maintain. JSF as a framework ensures that only one instance will be created and reused during the lifetime of the web application.
See also:
Balusc
source share