为了账号安全,请及时绑定邮箱和手机立即绑定

JAX-RS - 打包私有类

JAX-RS - 打包私有类

阿晨1998 2021-10-13 16:40:21
我正在使用 JAX-RS 来公开 REST 端点。为了保持良好的包状态,我希望将我的 DTO 类(我作为 Json 返回并从 Json 接受的类)作为包私有。JAX-RS 是否要求这些类总是公开的?我想将同样的事情应用于我的自定义异常映射器(带@Provider注释)。
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

根据 JAX-RS 2.0 规范(第 04 章,第 27 页):

4.1.2 构造函数

由 JAX-RS 运行时实例化的提供者类必须有一个公共构造函数,JAX-RS 运行时可以为其提供所有参数值。请注意,此规则允许零参数构造函数。

实际上,publicctors 只能存在于public类中。

正如所讨论的,这是一个特定于供应商的问题,但任何允许注册包私有提供程序的供应商都不会真正遵循规范。


查看完整回答
反对 回复 2021-10-13
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信