You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

弃用@Context后,在Jakarta REST中通过SeBootstrap实现原@Context Application功能的CDI启动问题

弃用@Context后,在Jakarta REST中通过SeBootstrap实现原@Context Application功能的CDI启动问题

我最近碰到了一个Jakarta REST的棘手问题:既然@Context注解即将被弃用,那我该怎么用SeBootstrap(以实现无关的方式)来替代原来@Context Application的功能呢?麻烦的是,SeBootstrap是通过new关键字来实例化Application子类的,这直接就阻断了CDI的注入流程!

官方给出的SeBootstrap启动方法:

static CompletionStage<Instance> start(final Class<? extends Application> clazz, final Configuration configuration)

还明确标注了Injection is not supported.

现在没有@Context的加持,我直接遇到了CDI启动失败的问题,实在搞不清该怎么在这种场景下让Application正常使用CDI的能力,或者找到替代原有@Context Application功能的方案。

备注:内容来源于stack exchange,提问作者Martin F

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:35:29