在 JAX-RS 中,可以定义 @Provider
带注释的字段或内部类(例如 MessageBodyReader
或 ExceptionMapper
)。
遗憾的是,我无法从父类(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/