我正在 JAX-RS (JSR-311) 中寻找一种机制,以允许我提炼出一些特定于我的应用程序的横切关注点。例如,我的应用程序具有为每个请求查找或构建的特定上下文。我希望能够在一个集中的位置执行这种类型的逻辑,然后以某种方式附加到上下文以供各种资源用于请求的其余部分。如果我可以仅对 URL 的某些子集执行这些类型的操作,那就更好了。
JAX-RS 为路径段、cookie、标头等提供的默认注入很棒,但是对这些部分的自定义解释呢?我真的不想每次需要时都构建它。我宁愿有一种方法来指定它是如何构建的,然后将上下文组件作为我的资源方法的一部分注入。
有没有这样的钩子存在?我可以操纵提供者模型来做到这一点吗?顺便说一句,我想尽可能长时间地保持实现独立(Jersey、RESTEasy 等)。
提前感谢您的任何见解。