有没有一种方法可以达到此处描述的相同结果,而不是取决于球衣,而是纯粹的 jax-rs?我想创建一个像 Jersey 这样的自定义注入提供程序,这样我就可以注入 MyClass 从 HttpServletRequest 中提取自定义数据
@Inject
protected MyClass myClass;
我还发现这个讨论很有用,它的工作原理相同,java.util.function.Supplier
但在这段代码中仍然需要 Jersey:
bindFactory(MyFactoryOrSupplier.class)
.to(MyClass.class)
.in(RequestScoped.class);
编辑:
CDI 也是一个不错的选择,但更可取的是纯 jax-rs