Class ApplicationFactory

java.lang.Object
jakarta.faces.application.ApplicationFactory
All Implemented Interfaces:
FacesWrapper<ApplicationFactory>
Direct Known Subclasses:
ApplicationFactoryImpl, InjectionApplicationFactory

public abstract class ApplicationFactory extends Object implements FacesWrapper<ApplicationFactory>

ApplicationFactory is a factory object that creates (if needed) and returns Application instances. Implementations of Jakarta Faces must provide at least a default implementation of Application.

There must be one ApplicationFactory instance per web application that is utilizing Jakarta Faces. This instance can be acquired, in a portable manner, by calling:

 ApplicationFactory factory = (ApplicationFactory) FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
 

Usage: extend this class and push the implementation being wrapped to the constructor and use getWrapped() to access the instance being wrapped.