Modificarea comportamentului în metoda coerceToType cu parametrul null

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.