Expression Language 3.0 zavádí změnu chování, když je zadána hodnota null do prvního parametru coerceToType(Object obj, Class <?> targetType).
Výchozí převod hodnot Null na neprimitivní typy nyní vrací hodnotu 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.