JSP EL Автосинхронизация? - PullRequest
0 голосов
/ 10 декабря 2011

Предполагается, что в области приложения есть компонент, называемый applicationPropertys, и к нему обращались в JSP с использованием EL,

${applicationPropertys.someProperty}

Будет ли доступ синхронизироваться автоматически? Если нет, то как этого достичь?

во-вторых, если все свойства в bean-компоненте applicationPropertys были установлены один раз с помощью ServletContextListener и все были прочитаны только после этого, то я считаю, что синхронизация будет ненужной.

Итак, если синхронизация автоматическая, как ее можно избежать, чтобы улучшить производительность?

Должен ли я просто переместить все applicationPropertys, которые мне понадобятся для страницы, в область страницы в контроллере сервлета, затем переслать в JSP и получить необходимое свойство из области страницы? Или это хуже чем синхронизация?

1 Ответ

2 голосов
/ 10 декабря 2011

Будет ли доступ синхронизироваться автоматически?

Нет.

Если нет, как этого достичь?

Путем добавления synchronized к методу getSomeProperty()класс javabean.

во-вторых, если все свойства в bean applicationPropertys были установлены один раз ServletContextListener и все были прочитаны только после этого, тогда я считаю, что синхронизация будет ненужной.

Это правильно.

Так что, если синхронизация автоматическая, как можно избежать повышения производительности?

Это не так, поэтому вам не нужно.

...