【问题标题】:JAX-RS/Jersey: How can I "inherit" @Provider fields?JAX-RS/Jersey:我如何“继承”@Provider 字段?
【发布时间】:2011-07-26 09:15:36
【问题描述】:

在 JAX-RS 中,可以定义@Provider 注释字段或内部类(例如MessageBodyReaderExceptionMapper)。

遗憾的是,我无法从超类继承此逻辑。 (当我这样做时,JAX-RS 会忽略它们。)

我有几个 JAX-RS 资源类,所以我不想在每个资源类中复制并粘贴这些提供程序。

那么,如何在项目“全局”意义上定义提供者?

【问题讨论】:

    标签: java dependency-injection annotations jersey jax-rs


    【解决方案1】:

    在您的 WEB-INF/web.xml 中

    <init-param>
    <param-name>com.sun.jersey.config.property.packages</param-name>
    <param-value>
    your.package.one;your.package.two
    </param-value>
    </init-param>
    

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 2014-11-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 2016-12-02
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      相关资源
      最近更新 更多