-
Notifications
You must be signed in to change notification settings - Fork 55
Open
Description
OpenLiberty/open-liberty#25257
Differences between Expression Language 6.0 and Expression Language 5.0
The main updates are the ELResolvers.
New Additions:
- Record Support:
java.lang.Record, introduced in Java 17, is now supported by default viajakarta.el.RecordELResolver. - Optional Support:
java.lang.Optional, introduced in Java 8, is now supported viajakarta.el.OptionalELResolver. Note that it is not enabled by default. - Array Length Property: Arrays now support the
lengthproperty via the official API. However, Open Liberty uses Tomcat's Expression Language API and implementation, and thelengthproperty has been supported for years.
Removals:
- Feature Descriptors: The
getFeatureDescriptorshas been removed fromjakarta.el.ELResolverclass. - Security Manager: All SecurityManager references within the API have been removed to align with the newer JDKs.
Reactions are currently unavailable