如何在jersey 2.0中使用hk2注入常量?

如何在jersey中使用HK2将常量注入某个类? 有了Guice,我可以有类似的课程

public class DependsOnFoo { @Inject public DependsOnFoo(@Named("FOO") String foo) { ... } ... } 

我会在注入器中配置类似的东西

 bind(String.class).named("FOO").toInstance(new String("foo")) 

HK2中的等价物(如果有的话)是多少?

我正在学习来自Guice的hk2。 老实说,我仍然处于杂草中,因为hk2的复杂性与guice的简单性有关。 我确实发现这个解决方案适用于我,它与Guice构建器非常相似。 这似乎比使用ServiceLocatorUtilities类更直接。

 public class IOCMockRestModule extends AbstractBinder bind(20000).to(Integer.class).named("MAX_REQUEST_TIMEOUT"); } 

并使用注入的值:

 @Inject protected CustomerResource(ICustomerProvider customerProvider, @Named("MAX_REQUEST_TIMEOUT") int maxTimeoutMillis) {