Используйте переменную, специфичную для среды, в качестве динамического параметра инициализации фильтров сервлета
У меня есть несколько внешних библиотечных фильтров, которые я хочу включить в свое веб-приложение Java/Spring. Поэтому у меня нет доступа к изменению источника самих фильтров. Фильтры имеют настраиваемые параметры, основанные на FilterConfig. Обычно они могут быть установлены в web.xml как
<filter>
<filter-name>foo</filter-name>
<filter-class>com.acme.FooFilter</filter-class>
<init-param>
<param-name>fooParam</param-name>
<param-value>bar</param-value>
</init-param>
</filter>
Тем не менее, я не хочу статическое значение для параметра. Скорее я хочу использовать переменную, специфичную для окружения. Обычно в Spring я использовал бы файлы свойств, специфичные для окружающей среды, для предоставления таких значений. Как мне вставить это в web.xml, не имея отдельных файлов web.xml? Могу ли я предоставить собственный FilterConfig?