|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.webbeans.container.InjectionResolver
public class InjectionResolver
Injection point resolver class.
It is a singleton class per ClassLoader per JVM. It is responsible for resolving the bean instances at the injection points for its bean manager.
WebBeansFinder| Field Summary | |
|---|---|
static ThreadLocal<javax.enterprise.inject.spi.InjectionPoint> |
injectionPoints
|
| Constructor Summary | |
|---|---|
InjectionResolver(WebBeansContext webBeansContext)
Creates a new injection resolve for given bean manager. |
|
| Method Summary | |
|---|---|
void |
checkInjectionPoints(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
Check that bean exist in the deployment for given injection point definition. |
void |
checkInjectionPointType(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
Check the type of the injection point. |
void |
clearCaches()
Clear caches. |
Set<javax.enterprise.inject.spi.Bean<?>> |
findByAlternatives(Set<javax.enterprise.inject.spi.Bean<?>> result)
Gets alternatives from set. |
Set<javax.enterprise.inject.spi.Bean<?>> |
findByAlternatives(Set<javax.enterprise.inject.spi.Bean<?>> result,
String bdaBeansXMLFilePath)
Gets alternatives from set. |
Set<javax.enterprise.inject.spi.Bean<?>> |
findBySpecialization(Set<javax.enterprise.inject.spi.Bean<?>> result)
Returns specialized beans if exists, otherwise return input result |
javax.enterprise.inject.spi.Bean<?> |
getInjectionPointBean(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
Returns bean for injection point. |
static InjectionResolver |
getInstance()
Returns bean manager injection resolver. |
Set<javax.enterprise.inject.spi.Bean<?>> |
implResolveByName(String name)
Returns set of beans for given bean name. |
Set<javax.enterprise.inject.spi.Bean<?>> |
implResolveByType(Type injectionPointType,
Annotation... qualifiers)
Resolution by type. |
Set<javax.enterprise.inject.spi.Bean<?>> |
implResolveByType(Type injectionPointType,
Class<?> injectinPointClass,
Annotation... qualifiers)
Resolution by type. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static ThreadLocal<javax.enterprise.inject.spi.InjectionPoint> injectionPoints
| Constructor Detail |
|---|
public InjectionResolver(WebBeansContext webBeansContext)
webBeansContext - WebBeansContext| Method Detail |
|---|
public void clearCaches()
public static InjectionResolver getInstance()
WebBeansFinderpublic void checkInjectionPointType(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
Injection point type can not be TypeVariable.
injectionPoint - injection point
WebBeansConfigurationException - if not obey the rulepublic void checkInjectionPoints(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
injectionPoint - injection point
WebBeansConfigurationException - If bean is not avialable in the current deployment for given injectionpublic javax.enterprise.inject.spi.Bean<?> getInjectionPointBean(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
injectionPoint - injection point declaration
public Set<javax.enterprise.inject.spi.Bean<?>> implResolveByName(String name)
name - bean name
public Set<javax.enterprise.inject.spi.Bean<?>> implResolveByType(Type injectionPointType,
Annotation... qualifiers)
injectionPointType - injection point api typequalifiers - qualifiers of the injection point
public Set<javax.enterprise.inject.spi.Bean<?>> implResolveByType(Type injectionPointType,
Class<?> injectinPointClass,
Annotation... qualifiers)
injectionPointType - injection point api typequalifiers - qualifiers of the injection point
public Set<javax.enterprise.inject.spi.Bean<?>> findBySpecialization(Set<javax.enterprise.inject.spi.Bean<?>> result)
result - result beans
public Set<javax.enterprise.inject.spi.Bean<?>> findByAlternatives(Set<javax.enterprise.inject.spi.Bean<?>> result)
result - resolved set
public Set<javax.enterprise.inject.spi.Bean<?>> findByAlternatives(Set<javax.enterprise.inject.spi.Bean<?>> result,
String bdaBeansXMLFilePath)
result - resolved set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||