0
是否可以选择在匕首2中注入一个值?特别是,我想要做这样的事情。可选注射匕首2
@Inject A(Optional<B> b) {
this.b = b;
}
如果B是在模块定义,我想匕首给一个Optional.empty()
,如果它被定义,那么给Optional.of(value)
。
这是可行的还是我需要一个定义这些可选值的模块?
是否可以选择在匕首2中注入一个值?特别是,我想要做这样的事情。可选注射匕首2
@Inject A(Optional<B> b) {
this.b = b;
}
如果B是在模块定义,我想匕首给一个Optional.empty()
,如果它被定义,那么给Optional.of(value)
。
这是可行的还是我需要一个定义这些可选值的模块?
您正在寻找@BindsOptionalOf。