我有类似以下内容:
public class ValidationModule extends AbstractModule {
@Override
protected void configure() {
Multibinder<Validator> validatorMultibinder = Multibinder.newSetBinder(binder(),
Validator.class, Names.named("mainValidators"));
validatorMultibinder.addBinding().to(FirstValidator.class);
validatorMultibinder.addBinding().to(SecondValidator.class);
}
}
我是 google/guice 的新手,我想了解这些验证器
validate
函数的执行顺序。他们是要从上到下跑还是相反?
在应用程序中运行模块后,我发现我绑定到“mainValidators”的对象按从上到下的顺序保存类。因此,当我迭代它们时,它们按以下顺序排列。