agn*_*nul 8 java dependency-injection jersey-2.0 hk2
如何在球衣中使用HK2将常量注入某个类?有了Guice,我可以有类似的课程
public class DependsOnFoo {
@Inject
public DependsOnFoo(@Named("FOO") String foo) {
...
}
...
}
Run Code Online (Sandbox Code Playgroud)
我会在注入器中配置类似的东西
bind(String.class).named("FOO").toInstance(new String("foo"))
Run Code Online (Sandbox Code Playgroud)
HK2中的等价物(如果有的话)是多少?
Chr*_*haw 18
我正在学习来自Guice的hk2.老实说,我仍然处于杂草中,因为hk2的复杂性与guice的简单性有关.我确实发现这个解决方案适用于我,它与Guice构建器非常相似.这似乎比使用ServiceLocatorUtilities课程更直接.
public class IOCMockRestModule extends AbstractBinder
bind(20000).to(Integer.class).named("MAX_REQUEST_TIMEOUT");
}
Run Code Online (Sandbox Code Playgroud)
并使用注入的值:
@Inject
protected CustomerResource(ICustomerProvider customerProvider, @Named("MAX_REQUEST_TIMEOUT") int maxTimeoutMillis) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2504 次 |
| 最近记录: |