通过 XML 配置 Jersey?
是否可以通过 XML 而不是注释来配置 Jersey?这是我的问题:
我有一个包含以下模块的 Maven 多模块项目:
- 客户端
- webservice
- 共享
在共享模块中,我想将我的基本 POJO 类放在 Maven POM 中,并具有最小的依赖关系。 Web 服务模块将要求为 Hibernate 和 Jersey 配置 POJO(例如使用 @XmlRoot 和 @Entity 注释)。客户端模块不需要 Hibernate 和 Jersey 特定的配置,并且对类进行注释会将依赖项引入客户端 POM。
通常我实际上更喜欢注释而不是 XML,但在这种特殊情况下,我试图保持设计模块化,并且至少在某种程度上保持简洁。
有什么建议吗?
Is it possible to configure Jersey via XML rather than annotations? Here's my issue:
I have a maven multi-module project with the following modules:
- client
- webservice
- shared
In the shared module, I would like to put my basic POJO classes, with minimal dependencies in the Maven POM. The webservice module will require the POJOs to be configured for both Hibernate and Jersey (such as with @XmlRoot and @Entity annotations). The client module has no need for the Hibernate- and Jersey-specific configuration, and having the classes annotated would introduce the dependencies into the client POM.
Normally I actually prefer annotations over XML, but in this particular case I'm trying to keep the design modular and at least somewhat clean.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以对类进行注释,并将 hibernate 和 jersey 标记为可选依赖项。然后对类进行适当的注释,您的客户端就不再需要额外的依赖项。
You can annotate the classes and mark hibernate and jersey as optional dependencies. Then the classes are annotated appropriately and your client is free from the extra dependencies.