Expression Language 3.0 introduce o modificare de comportament când o valoare null
este furnizată la primul parametru al
coerceToType(Object obj, Class<?> targetType).
Conversia implicită pentru valorile null la tipurile non-primitive întorc acum
null. În următorul exemplu, un null care este constrâns la un boolean
returnează acum o valoare null, în timp ce în JSP (JavaServer Pages) 2.2
a returnat fals.
fabrica este javax.el.ExpressionFactory Boolean bool=nul;
factory.coerceToType(bool, java.lang.Boolean.class);
Această regulă semnalează apeluri la metoda
javax.el.ExpressionFactory coerceToType când un obiect
de wrapper primitivă este transmis ca al doilea parametru.
Examinaţi
aplicaţia dumneavoastră pentru a vă asigura că poate trata o valoare
returnată null în această situaţie.
Pentru informaţii suplimentare despre implementarea Java EE 7 EL 3.0, vedeţi Expression Language 3.0 feature functions.