Package org.apache.myfaces.spi
Class InjectionProvider
- java.lang.Object
-
- org.apache.myfaces.spi.InjectionProvider
-
- Direct Known Subclasses:
CDIAnnotationDelegateInjectionProvider,CDIInjectionProviderImpl,NoAnnotationInjectionProvider,NoInjectionAnnotationInjectionProvider,Tomcat7AnnotationInjectionProvider
public abstract class InjectionProvider extends Object
Provide an interface to inject Faces artifacts using JavaEE annotations as described in Faces 2.2 spec section 5.4- Author:
- Leonardo Uribe
-
-
Constructor Summary
Constructors Constructor Description InjectionProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Objectinject(Object instance)booleanisAvailable()abstract voidpostConstruct(Object instance, Object creationMetaData)abstract voidpreDestroy(Object instance, Object creationMetaData)
-
-
-
Method Detail
-
inject
public abstract Object inject(Object instance) throws InjectionProviderException
- Throws:
InjectionProviderException
-
postConstruct
public abstract void postConstruct(Object instance, Object creationMetaData) throws InjectionProviderException
- Throws:
InjectionProviderException
-
preDestroy
public abstract void preDestroy(Object instance, Object creationMetaData) throws InjectionProviderException
- Throws:
InjectionProviderException
-
isAvailable
public boolean isAvailable()
-
-