Změna chování v metodě coerceToType s parametrem null

Výrazový jazyk 3.0 zavádí změnu chování, když je null je prvnímu parametru zadána hodnota coerceToType(Object obj, Class<?> targetType ). Výchozí vynucení nulových hodnot pro neprimitivní typy nyní vrací null. V následujícím příkladu, hodnota null, která je převedena na logický typ, nyní vrací hodnotu null, zatímco ve stránkách JavaServer Pages (JSP) 2.2 je vrácena hodnota false.

 // továrna je javax.el.ExpressionFactory Boolean bool=null;
factory.coerceToType(bool, java.lang.Boolean.class); 

Toto pravidlo značí volání metody javax.el.ExpressionFactory coerceToType, pokud je jako druhý parametr předán primitivní objekt obálky. Zkontrolujte svou aplikaci a ujistěte se, že v této situaci může zpracovat nulovou návratovou hodnotu.

Další informace o implementaci Java EE 7 EL 3.0 viz Funkce Expression Language 3.0.