Каковы возможные недостатки использования HttpServletResponseWrapper - PullRequest
0 голосов
/ 08 марта 2012

Говоря на работе о возможных решениях некоторых проблем, с которыми мы сталкиваемся в среде Java EE, было предложено использовать HttpServletResponseWrapper для решения проблем (в основном включающее проверку того, что определенные заголовки установлены или не устанавливаются, отслеживание, например, URL перенаправления содержимое определенных заголовков или файлов cookie) отклоняется из-за неуказанных недостатков (в основном это связано с проблемами производительности). Нам нужно поддерживать сервлет 2.4, поэтому мы не можем использовать, например, новые возможности Servlet 3.0 для проверки заголовков и т. д.

Существуют ли какие-либо конкретные недостатки использования HttpServletResponseWrapper (кроме незначительных накладных расходов на вызовы дополнительных методов), если вы, например, не являетесь. фильтрация или копирование фактических данных ответа?

Ответы [ 2 ]

3 голосов
/ 08 марта 2012

HttpServletResponseWrapper реализует шаблон без добавления какой-либо функциональности. Незначительные накладные расходы - единственный побочный эффект.

0 голосов
/ 08 марта 2012

Нет, особых недостатков нет.При условии, что вы реализуете все, что делаете, в соответствии со спецификацией сервлета.Довольно часто обертывают запросы и ответы в фильтры сервлетов, когда вам нужно украсить их некоторой пользовательской логикой.

...