java - Jersey:执行前和执行后 Hook ?

标签 java jersey

我目前正在使用aspectj 来处理Jersey RESTful 类中的事务。但出于简单性和一致性的原因,我想转储它(更少的技术 -> 更高的透明度,更好的 IDE 支持)。我还希望 REST get 方法实现返回 w3c 文档类,即。有一个可以转换结果的 post-exec Hook 。

Jersey 是否提供执行前和执行后 Hook ,允许我启动和关闭事务并对返回到远程端的结果执行转换?

最佳答案

假设您使用的是 2.x 版本,Jersey 已内置对此的支持,使用 Event Listeners 。您可以使用 RequestEventListenerRequestEvent让您获得所有好东西。事实上,对于事务处理来说,其实就是这样的Dropwizard handles it .

如果事件处理程序不能满足您的需求,还有更多“自然”的 AOP support from HK2 ( Jersey 用于 DI)。查看this article有关与 Jersey 集成的完整示例。

关于java - Jersey:执行前和执行后 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45783363/

相关文章:

java - ResourceContext.matchResource(URI) 的 Jersey 2 替代品是什么?

java - 未生成 Jersey Jackson JSON 类名

java - Apache Felix 与 Pax Web War Extender 启动 bundle 时出错

java - glassfish Jersey FormDataContentDisposition getSize 返回 -1

Java类路径问题

java - Wicket 意外 session ID

java - MissingMethodException - org.neo4j.kernel.impl.coreapi.schema.IndexDefinitionImpl.createNode() - Groovy

java - Jersey 的 @path 和 @queryparam

java - 如何从此 API 中提取 "title"?

java - 如何将数据持久保存到 postgres,而无需转换特定的数据类型