我有一些外部库过滤器想包含在我的 Java/Spring webapp 中。所以我无权更改过滤器本身的来源。过滤器具有基于 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 吗?