我有一个使用 Google Guice 作为框架的 Java Web 应用程序,当前使用 Java 8,我需要将其升级到 Java 17。我目前正在将所有旧类从 com.sun.jersey 版本 1.19.4 替换为 org. glassfish.jersey.core 版本 2.35 与 Java 17 兼容。我有一个扩展 GuiceServletContextListener 的类,在这个类中我配置了球衣。所以我在使用 GuiceContainer from import com.sun.jersey.guice.spi.container.servlet.GuiceContainer; 的类中声明了这个语句
serve("/test/*").with(GuiceContainer.class, jerseyParams);
GuiceContainer 在 jersey 版本 2 中不可用。所以我不知道如何用其他东西替换它以便应用程序运行。或者我是否需要实现一些自定义的东西才能使这个服务工作我尝试寻找关于如何替换 GuiceContainer 的可行解决方案或想法,但我找不到任何可以以任何方式帮助我的东西。我在 stackOverflow 上找不到类似的东西。
HK2-Guice 桥 可以为 Guice 集成提供支持。