Şu satırı dahil ederiz.
import com.google.inject.Injector;
createChildInjector metodu
Farklı konfigürasyonlar göre Injector yaratabilmeyi sağlar.
Örnek
Şöyle yaparız
class ForeverModule extends AbstractModule {...}class TemporaryModule extends AbstractModule {...}Injector foreverInjector = Guice.createInjector(new ForeverModule());Injector injector = foreverInjector.createChildInjector(new TemporaryModule());/** Do stuff with the injector as you would normally. When you* get bored of that injector, create a replacement injector* as a child of the long-lived injector.*/
getInstance metodu
Belirtilen Class'a ait bir nesne döner. Nesne Spring terminolojisiyle @Autowire edilmiştir.
Örnek
Şöyle yaparız
Injector injector = Guice.createInjector(new BasicModule()); Communication comms = injector.getInstance(Communication.class);
Hiç yorum yok:
Yorum Gönder