Expression Language 3.0 introduce una modifica al comportamento quando viene fornito un valore null al primo parametro di coerceToType(Object obj, Class<?> targetType).
La coercizione predefinita per i valori null a valori non primitivi adesso restituisce null. Nel seguente esempio, un valore nullche viene forzato in un valore booleano, ora restituisce un valore null, mentre in JSP (Java Server Pages) 2.2 restituiva false.
// factory รจ un javax.el.ExpressionFactory Boolean bool=null;
factory.coerceToType(bool, java.lang.Boolean.class);
Questa regola contrassegna le chiamate al metodo javax.el.ExpressionFactory coerceToType quando viene trasmesso un oggetto wrapper primitivo come secondo parametro.
Assicurarsi che la propria applicazione possa gestire un valore di ritorno null in questa situazione.
Per ulteriori informazioni sull'implementazione di Java EE 7 EL 3.0, consultare Expression Language 3.0 feature functions.