Zmiana działania w metodzie coerceToType z parametrem o wartości NULL

W języku Expression Language 3.0 wprowadzono zmianę działania, gdy do pierwszego parametru coerceToType(Object obj, Class<? > targetType) przekazywana jest wartość NULL. Domyślnym wynikiem wymuszania konwersji do typów innych niż podstawowe w przypadku wartości NULL jest teraz wartość NULL. W poniższym przykładzie wymuszona konwersja wartości NULL do typu boolowskiego prowadzi do zwrócenia wartości NULL, natomiast w środowisku JavaServer Pages (JSP) 2.2 zwracana była wartość false.

 // fabryka to javax.el.ExpressionFactory Boolean bool=null;
factory.coerceToType(bool, java.lang.Boolean.class); 

Ta reguła powoduje oznaczenie flagą wywołań metody javax.el.ExpressionFactory coerceToType, gdy podstawowy obiekt opakowujący jest przekazywany jako drugi parametr. Należy przejrzeć aplikację, aby upewnić się, że w tej sytuacji możliwa jest obsługa zwracanej wartości NULL.

Więcej informacji na temat implementacji Java EE 7 EL 3.0 można znaleźć w na stronie Funkcje opcji w języku Expression Language 3.0.