Class WebContainerInjectionProvider

java.lang.Object
com.sun.faces.vendor.WebContainerInjectionProvider
All Implemented Interfaces:
InjectionProvider

public class WebContainerInjectionProvider extends Object implements InjectionProvider

This InjectionProvider will be used if the PostConstruct and PreDestroy annotations are present, but no specific InjectionProvider has been configured.

It's important to note that this will not provide resource injection.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    inject(Object managedBean)
    The implementation of this method must perform the following steps: Inject the supported resources per the Servlet 2.5 specification into the provided object
    void
    The implemenation of this method must invoke any method marked with the @PostConstruct annotation (per the Common Annotations Specification).
    void
    invokePreDestroy(Object managedBean)
    The implemenation of this method must invoke any method marked with the @PreDestroy annotation (per the Common Annotations Specification).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WebContainerInjectionProvider

      public WebContainerInjectionProvider()
  • Method Details

    • inject

      public void inject(Object managedBean) throws InjectionProviderException
      Description copied from interface: InjectionProvider

      The implementation of this method must perform the following steps:

      • Inject the supported resources per the Servlet 2.5 specification into the provided object

      This method must not invoke any methods annotated with @PostConstruct

      Specified by:
      inject in interface InjectionProvider
      Parameters:
      managedBean - the target managed bean
      Throws:
      InjectionProviderException - if an error occurs during resource injection
    • invokePreDestroy

      public void invokePreDestroy(Object managedBean) throws InjectionProviderException
      Description copied from interface: InjectionProvider

      The implemenation of this method must invoke any method marked with the @PreDestroy annotation (per the Common Annotations Specification).

      Specified by:
      invokePreDestroy in interface InjectionProvider
      Parameters:
      managedBean - the target managed bean
      Throws:
      InjectionProviderException - if an error occurs when invoking the method annotated by the @PreDestroy annotation
    • invokePostConstruct

      public void invokePostConstruct(Object managedBean) throws InjectionProviderException
      Description copied from interface: InjectionProvider

      The implemenation of this method must invoke any method marked with the @PostConstruct annotation (per the Common Annotations Specification).

      Specified by:
      invokePostConstruct in interface InjectionProvider
      Parameters:
      managedBean - the target managed bean
      Throws:
      InjectionProviderException - if an error occurs when invoking the method annotated by the @PostConstruct annotation