Package com.sun.faces.vendor
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 thePostConstruct
andPreDestroy
annotations are present, but no specificInjectionProvider
has been configured.It's important to note that this will not provide resource injection.
-
-
Constructor Summary
Constructors Constructor Description WebContainerInjectionProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods 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 objectvoid
invokePostConstruct(Object managedBean)
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).
-
-
-
Method Detail
-
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 interfaceInjectionProvider
- 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 interfaceInjectionProvider
- 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 interfaceInjectionProvider
- Parameters:
managedBean
- the target managed bean- Throws:
InjectionProviderException
- if an error occurs when invoking the method annotated by the@PostConstruct
annotation
-
-