java - JAX-RS/ Jersey : How can I "inherit" @Provider fields?

标签 java dependency-injection annotations jersey jax-rs

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

遗憾的是,我无法从父类(super class)继承这个逻辑。 (当我这样做时,JAX-RS 会简单地忽略它们。)

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

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

最佳答案

在您的 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>

关于java - JAX-RS/ Jersey : How can I "inherit" @Provider fields?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6827813/

相关文章:

java - 在 Spring Data JPA 的 native SQL 查询中使用命名参数

java - 使用 selenium webdriver 关闭 webengage 或 clickdesk poup

java - 根据婚姻状况查找税收收入

dependency-injection - 使用 IoC 容器连接依赖项的首选方式是什么?

logging - 如何将所有解析请求记录到 Autofac 容器?

c# - .NET 图表控件 : How to use a LineAnnotation?

java - Google 应用引擎 JDO 延迟数据持久性

dependency-injection - "reify"在依赖注入(inject)的上下文中到底意味着什么

java - 通过组合 @Scheduled 和 @Configurable 减慢速度

jsf - 为什么 JSF 2.0 RI (Mojarra) 不扫描我类(class)的注释?