作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
getAllFilt-6ren">
我正在使用提供程序创建 Predicate 的实例。
@Provides
@Singleton
@Named("RecordFilters")
public Predicate<ImmutablePair<AbstractRecord, StreamRecord>> getAllFilters() {
BackfillDataFilter backfillDataFilter = new BackfillDataFilter();
DummyUpdateFilter dummyUpdateFilter = new DummyUpdateFilter();
return input -> dummyUpdateFilter.test(input) && backfillDataFilter.test(input);
}
当我尝试使用 injector.getInstance(Predicate.class)
或 injector.getInstance(Key.get(Predicate.class, Names.Named("RecordFilters") 获取其实例时))
我遇到了异常。
com.google.inject.ConfigurationException: Guice configuration errors:
No implementation for java.util.function.Predicate was bound.
while locating java.util.function.Predicate
请提出建议。
最佳答案
按照 answer 中的描述进行尝试:
injector.getInstance(Key.get(new TypeLiteral<Predicate<ImmutablePair<AbstractRecord, StreamRecord>>>(){})
关于java - Guicejector.getInstance 抛出配置异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41524822/
我正在使用提供程序创建 Predicate 的实例。 @Provides @Singleton @Named("RecordFilters") public Predicate> getAllFilt
我是一名优秀的程序员,十分优秀!