我需要实现需要在(ContainerRequestFilter)
阶段调用的Jersey过滤器pre-matching
,但仅适用于某些资源。
pre-matching
部分可以通过泽西的@PreMatching
机制使用"apply to some"
注释和NameBinding
功能注释类来完成。
我需要将1个提供商中的2个功能组合在一起;现在我很确定这是不可能的,因为对我而言似乎是矛盾的(在我们检查给定的类是否注释之前会调用过滤器)但是我仍然要100%确定这个,因为我会跳过1踏入泽西岛生命周期,从而减少响应时间。
我正在使用Jersey 2.6
由于
答案 0 :(得分:0)
我不能具体回答是否有可能,但我想评论“跳过1步以减少响应时间”:我会说你甚至根本不需要考虑这一点。旨在使您的代码易于阅读和理解(也许在分析过滤器和某些要素类并分享公共代码时,这将是一个更好的结构。)
如果您在测试/早期部署期间遇到性能问题/响应时间过长,请对应用进行概要分析,然后了解实际需要时间并首先关注这些区域。我非常有信心,时间不会花在您认为的地方,如果它真的最终成为生命周期中的额外步骤而导致您(任何)性能问题,我会给您买啤酒。