guice容器中的組件注入到spring容器中的自動(dòng)化實(shí)現(xiàn)
老師,有沒(méi)有把guice容器中的組件注入到spring容器中的自動(dòng)化實(shí)現(xiàn)?
不然每一個(gè)guice組件都要在spring @Bean手動(dòng)注入,邏輯業(yè)務(wù)組件一多起來(lái),這樣感覺(jué)也挺麻煩的
老師,有沒(méi)有把guice容器中的組件注入到spring容器中的自動(dòng)化實(shí)現(xiàn)?
不然每一個(gè)guice組件都要在spring @Bean手動(dòng)注入,邏輯業(yè)務(wù)組件一多起來(lái),這樣感覺(jué)也挺麻煩的
舉報(bào)
2018-07-09
我覺(jué)得
如果要自動(dòng)化: 就只使用 spring ,不要混入 Guice。老師最后的總結(jié)中也說(shuō)了這個(gè)問(wèn)題,spring項(xiàng)目的話就使用spring的注入就好了,沒(méi)必要引入Guice,但是有可能你引用別人的項(xiàng)目,別人使用的是Guice,這時(shí)就要用到老師課程中的混合啦。
剛開(kāi)始看第7章,看到那么多的 @Bean ,頭都大了。 但是,看到后面就沒(méi)那多多了(好像只剩下兩個(gè)了,有一個(gè)是引入`com.google.inject.Injector`的,這個(gè)應(yīng)該是必須的)。 后面都重構(gòu)了的。你可以下載源碼看下。
我的理解是:? 使用?@Bean 引入 `com.google.inject.Injector` 就可以了,其他的都交給 Guice