Различия между EL 2.1 и 2.2 - PullRequest
       10

Различия между EL 2.1 и 2.2

4 голосов
/ 26 августа 2011

Я ищу список различий между EL 2.1 и 2.2.

Я знаю одно отличие между EL 2.1 и 2.2 - это способность передавать параметры метода в 2.2.Есть ли другие отличия?

Существует ли какая-либо таблица сравнения характеристик для различий?Я искал несколько дней и пока не смог найти его.

Спасибо

1 Ответ

6 голосов
/ 26 августа 2011

Ответ в EL 2.2. спецификация документ. Вот выдержка из релевантности:

A.1 Изменения между Техническим обслуживанием 1 и Техническим выпуском 2

Основным изменением в этом выпуске является добавление вызовов методов с параметры в EL, такие как #{trader.buy("JAVA")}.

  • Добавлен один метод в javax.el.ELResolver:
    • Object invoke(ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params).

  • Добавлен один метод в javax.el.BeanELResolver:
    • Object invoke(ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params).

  • Добавлен один метод в javax.el.CompositeELResolver:
    • Object invoke(ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params).

  • Раздел 1.1.1. Добавлено в первый абзац:

    Одновременно оператор . также можно использовать для вызова методов, когда имя метода известен, но оператор [] может использоваться для динамического вызова методов.

  • Раздел 1.2.1. Измените последнюю часть последнего абзаца с

    После оценки EL API проверяет, что метод соответствует ожидаемому подпись предоставляется при разборе времени. Поэтому никакого принуждения не производится.

    до

    После оценки, если ожидаемая подпись предоставляется во время разбора, EL API проверяет, что метод соответствует ожидаемой подписи, и поэтому существует нет принуждения. Если ожидаемая подпись не предоставляется во время разбора, затем при оценке метод идентифицируется с помощью информации параметры в выражении и параметры приведены к соответствующим формальные типы.

  • Раздел 1.6. Добавлен синтаксис для вызова метода с параметрами. Шаги для оценки выражения были изменены для обработки метода вызовы с параметрами.

  • Раздел 1.19. Производство ValueSuffix включает дополнительные параметры.

Другие изменения не упоминаются. Таким образом, это действительно только возможность вызова метода.

...