首先將Guice的分為兩個階段,啟動階段和運行階段
啟動階段是主要做綁定或配置工作,具體流程
1。創建你的Module對象,并傳遞給Guice.createInject(youModule);
2.Guice會創建一個Binder實例,并傳遞給Module的方法,實現綁定步驟
3。Guice返回一個Injection對象給你
4。你用這個Injection來注入你的對象
運行階段
Guice有三類綁定,Key類型綁定,Scope綁定,Provider
Key類型綁定,是實現類似接口到實現的綁定
Scope:決定對象創建的次數,默認為每次創建,如果Scope為Singleton,即只創建一次
Provider:Provider用來提高類型的實例