我想使用 Executor 创建一个线程池 bean。在 Spring 中,我可以在 @Configuration 注解的类中使用 @Bean。泽西岛的替代方案是什么?
此外,当应用程序关闭时,在 Spring 中我可以在同一配置类中使用 @PreDestroy 来关闭线程池,在 Jersey 中还有其他替代方案吗?
javax.annotation.PostConstruct和javax.annotation.PreDestroy都适用于Jersey管理的bean。
对于
@Beans
替代方案,您可以使用HK2机制来创建bean,或者您可以使用具有相同名称的Jersey替代方案,例如在本教程中。
或者您可以拥有 CDI 托管环境(例如在应用程序服务器中),您可以在其中使用 CDI 生产者 来生成 CDI bean,可以使用
@Inject
进行注入。