guice如何運(yùn)行時(shí)綁定呢?
第一個(gè)問(wèn)題如題。
第二個(gè)問(wèn)題,如果一個(gè)module中,需要另一個(gè)module綁定的類實(shí)例如何做到呢?
ps謝謝您的課,講的非常好,深入又實(shí)用!
第一個(gè)問(wèn)題如題。
第二個(gè)問(wèn)題,如果一個(gè)module中,需要另一個(gè)module綁定的類實(shí)例如何做到呢?
ps謝謝您的課,講的非常好,深入又實(shí)用!
2018-01-10
舉報(bào)
2018-01-13
首先非常謝謝同學(xué)的肯定。
運(yùn)行時(shí)的話,Inject一個(gè)Injector,然后通過(guò)Injector來(lái)getInstance。在與spring協(xié)作這里就是這么用的。
一個(gè)module需要另一個(gè)module的話,用install,然后就可以inject別人綁定的實(shí)例了。當(dāng)然如果有重復(fù)綁定,需要用Modules.override。