2016-08-26 82 views
0

是否可以选择在匕首2中注入一个值?特别是,我想要做这样的事情。可选注射匕首2

@Inject A(Optional<B> b) { 
    this.b = b; 
} 

如果B是在模块定义,我想匕首给一个Optional.empty(),如果它被定义,那么给Optional.of(value)

这是可行的还是我需要一个定义这些可选值的模块?

回答