最赞回答 / 南国漂泊
我觉得如果要自动化: 就只使用 spring ,不要混入 Guice。老师最后的总结中也说了这个问题,spring项目的话就使用spring的注入就好了,没必要引入Guice,但是有可能你引用别人的项目,别人使用的是Guice,这时就要用到老师课程中的混合啦。刚开始看第7章,看到那么多的 @Bean ,头都大了。 但是,看到后面就没那多多了(好像只剩下两个了,有一个是引入`com.google.inject.Injector`的,这个应该是必须的)。 后面都重构了的。你可以下载源码看下。不然每一个guic...
2018-07-02
讲师回答 / ccmouse
首先非常谢谢同学的肯定。运行时的话,Inject一个Injector,然后通过Injector来getInstance。在与spring协作这里就是这么用的。一个module需要另一个module的话,用install,然后就可以inject别人绑定的实例了。当然如果有重复绑定,需要用Modules.override。
2018-01-10
最赞回答 / 小明同学爱思考
注入的是支持的货币类型,是一个set类型定义module绑定<...code...>就会往集合中添加值CNY<...code...>就会往集合中添加值EUR和USD
2017-10-20