如何为JAX-RS @Provider注释的ContainerRequestFilter提供配置?

时间:2015-10-25 12:45:52

标签: java rest jax-rs cxf

我正在使用ContainerRequestFilter过滤器:

 
@NameBinding
@Target({TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface SomeFilterAnn {}

@SomeFilterAnn
@Provider
public class SomeFilter implements ContainerRequestFilter {
  private static final Logger LOG = LoggerFactory.getLogger(SomeFilter.class);

  @Override
  public void filter(ContainerRequestContext requestContext) throws IOException {
    // ...
  }
} 

可以自动将过滤器绑定到@SomeFilterAnn的剩余资源。这也适用于与DynamicFeature问题here相反的子资源。

然而,我需要对我的SomeFilter进行一些高级配置,并想知道jax-rs的做法是什么 - 即。使用@Context / @Provider或某些CXF或WildFly 8.2机制(但没有RESTEasy或Jersey)或其他方式来提供对配置逻辑的访问。

0 个答案:

没有答案