Top Description Fields Constructors Methods
com.sun.faces.cdi

public Class ManagedPropertyProducer

extends CdiProducer<Object>
Class Inheritance
Static Imports
com.sun.faces.cdi.CdiUtils.getBeanReference, .CdiUtils.getCurrentInjectionPoint

The ManagedPropertyProducer is the CDI producer that allows evaluation of arbitrary EL expressions.

Since
2.3
See Also
ExternalContext

Field Summary

Modifier and TypeField and Description
private Class<?>
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static <T> T
evaluateExpressionGet(BeanManager beanManager, String expression, Class<T> expectedClass)

private static Class<?>
Inherited from com.sun.faces.cdi.CdiProducer:
addToIdbeanClasscreatecreatedestroygetBeanClassgetIdgetInjectionPointsgetNamegetQualifiersgetScopegetStereotypesgetTypesisAlternativeisNullablenamequalifiersscopetypes

Field Detail

expectedClassback to summary
private Class<?> expectedClass
serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.sun.faces.cdi.CdiProducer.serialVersionUID.

Serialization version

Constructor Detail

ManagedPropertyProducerback to summary
public ManagedPropertyProducer(Type type, BeanManager beanManager)

Method Detail

evaluateExpressionGetback to summary
public static <T> T evaluateExpressionGet(BeanManager beanManager, String expression, Class<T> expectedClass)
getExpectedClassback to summary
private static Class<?> getExpectedClass(Type type)