널 매개변수를 갖는 coerceToType 메소드의 동작 변경사항

EL(Expression Language) 3.0은 coerceToType(Object obj, Class<?> targetType)의 첫 번째 매개변수에 널값이 제공될 때 동작 변경을 소개합니다. 기본이 아닌 유형으로 널값을 기본 강제 변환 시 이제는 널을 리턴합니다. 다음 예제에서 부울로 강제 변환되는 널은 이제 널값을 리턴하는 반면 JavaServer Pages(JSP) 2.2에서는 false를 리턴합니다.

 // factory is a javax.el.ExpressionFactory 부울 bool=null;
factory.coerceToType(bool, java.lang.Boolean.class); 

이 규칙은 기본 랩퍼 오브젝트가 두 번째 매개변수로 전달될 때 javax.el.ExpressionFactory coerceToType 메소드에 대한 호출에 플래그를 지정합니다. 이 상황에서 애플리케이션이 널 리턴값을 처리할 수 있는지 애플리케이션을 검토하십시오.

Java EE 7 EL 3.0 구현에 대한 자세한 정보는 Expression Language 3.0 기능을 참조하십시오.