Expression Language 3.0 기능
EL(Expression Language) 3.0 기능은 EL 3.0 스펙에 대한 전체 지원을 제공합니다.
EL 3.0 기능의 설명은 EL 3.0 스펙에서 제공되며, 여기에는 설명되어 있지 않습니다. 그러나 일부 핵심 개선사항에는 다음이 포함됩니다.
- 이제 EL 3.0을 별도의 기능으로 사용할 수 있으며 이를 JSP(JavaServer Pages) 2.3과 별도로 구성할 수 있습니다.
- Lambda 표현식(매개변수가 있는 값 표현식)에 대한 지원이 추가됩니다. 자세한 정보는 EL 3.0 스펙의 1.20 절을 참조하십시오.
- 콜렉션 오브젝트에 대한 조작이 추가되었습니다. 자세한 정보는 EL 3.0 스펙의 2.0 장을 참조하십시오.
- 새 연산자:
- 문자열 연결. 자세한 정보는 EL 3.0 스펙의 1.8 절을 참조하십시오.
- 지정. 자세한 정보는 EL 3.0 스펙의 1.13 절을 참조하십시오.
- 세미콜론. 자세한 정보는 EL 3.0 스펙의 1.14 절을 참조하십시오.
- 필드 및 메소드. 자세한 정보는 EL 3.0 스펙의 1.22 절을 참조하십시오.
중요사항: EL 3.0 기능에 기존 애플리케이션을 손상시킬 수 있는 변경사항이 있습니다.
비기본 유형(문자열 제외)에 대한 널의 기본 강제는 널을 리턴합니다.
예를 들어, 부울로 강제되는 널은 이제 널값을 리턴하며 부울로 강제되는 널은 false를 리턴합니다.
다음 코드 예는 이 시나리오를 설명합니다.
Integer number=null;
factory.coerceToType(number, java.lang.Double.class)
자세한 정보는 JSR-000341 Expression Language 3.0 스펙의 내용을 참조하십시오.