Guice Dependency Injection over method, first steps -


im using java 1.6 guice 3.0 , im trying dependency injection working. want switch manual dependency injection guice.

heres class wehere want use dependency:

public class qsmanager implements iqsmanager {     private ipdfmanager pdfmanager;     @inject     public void setpdfmanager(ipdfmanager pdfmanager){         this.pdfmanager = pdfmanager;     } 

and heres manager module

public class pdfmanagermodule implements module {      @override     public void configure(binder binder) {          binder.bind(ipdfmanager.class).to(pdfmanager.class).in(singleton.class);     } } 

and desired dependency:

@singleton public class pdfmanager implements ipdfmanager { 

but if run it, never injects dependency. example:

  1. i create main app: qsmanager manager = new qsmanager(params);
  2. i try injection: manager.test() test system.out.println(pdfmanager); returns null

can point me in right direction or show me error? thank you!

bind interface in configuration with:

bind(iqsmanager.class).to(qsmanager.class); 

and use guice create qsmanager instead of using new:

injector injector = guice.createinjector(new pdfmanagermodule()); iqsmanager manager = injector.getinstance(iqsmanager.class); manager.test(); 

Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -