我目前正在使用aspectj 来处理Jersey RESTful 类中的事务。但出于简单性和一致性的原因,我想转储它(更少的技术 -> 更高的透明度,更好的 IDE 支持)。我还希望 REST get 方法实现返回 w3c 文档类,即。有一个可以转换结果的 post-exec Hook 。
Jersey 是否提供执行前和执行后 Hook ,允许我启动和关闭事务并对返回到远程端的结果执行转换?
最佳答案
假设您使用的是 2.x 版本,Jersey 已内置对此的支持,使用 Event Listeners 。您可以使用 RequestEventListener
和 RequestEvent
让您获得所有好东西。事实上,对于事务处理来说,其实就是这样的Dropwizard handles it .
如果事件处理程序不能满足您的需求,还有更多“自然”的 AOP support from HK2 ( Jersey 用于 DI)。查看this article有关与 Jersey 集成的完整示例。
关于java - Jersey:执行前和执行后 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45783363/