com.sun.faces.vendor
Class WebContainerInjectionProvider

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

public class WebContainerInjectionProvider
extends java.lang.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
WebContainerInjectionProvider()
           
 
Method Summary
 void inject(java.lang.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 invokePostConstruct(java.lang.Object managedBean)
          The implemenation of this method must invoke any method marked with the @PostConstruct annotation (per the Common Annotations Specification).
 void invokePreDestroy(java.lang.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 Detail

WebContainerInjectionProvider

public WebContainerInjectionProvider()
Method Detail

inject

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

The implementation of this method must perform the following steps:

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(java.lang.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(java.lang.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


Copyright ? 2002-2006 Sun Microsystems, Inc. All Rights Reserved.