Mudança de comportamento no método coerceToType com parâmetro nulo

O Expression Language 3.0 apresenta uma mudança de comportamento quando um valor nulo é fornecido ao primeiro parâmetro de coerceToType(Object obj, Class<?> targetType). A coerção padrão de valores nulos para tipos não primitivos agora retorna nulo. No exemplo a seguir, um nulo coagido a um booleano agora retorna um valor nulo, enquanto no JavaServer Pages (JSP) 2.2 ele retornava false.

 // factory é um javax.el.ExpressionFactory booleano bool=null;
factory.coerceToType(bool, java.lang.Boolean.class); 

Essa regra sinaliza chamadas para o método javax.el.ExpressionFactory coerceToType quando um objeto de wrapper primitivo é passado como o segundo parâmetro. Revise seu aplicativo para assegurar-se de que ele possa manipular um valor de retorno nulo nessa situação.

Para obter mais informações sobre a implementação do Java EE 7 EL 3.0, consulte Funções do novo Expression Language 3.0.