2015-05-25 18:41:54 +03:00
|
|
|
package com.iluwatar;
|
|
|
|
|
2015-05-25 18:38:42 +03:00
|
|
|
import com.google.inject.Guice;
|
|
|
|
import com.google.inject.Injector;
|
|
|
|
|
2015-05-25 18:41:54 +03:00
|
|
|
public class App {
|
|
|
|
|
|
|
|
public static void main( String[] args ) {
|
2015-05-22 23:37:42 +03:00
|
|
|
SimpleWizard simpleWizard = new SimpleWizard();
|
|
|
|
simpleWizard.smoke();
|
|
|
|
|
|
|
|
AdvancedWizard advancedWizard = new AdvancedWizard(new SecondBreakfastTobacco());
|
|
|
|
advancedWizard.smoke();
|
2015-05-25 18:38:42 +03:00
|
|
|
|
|
|
|
Injector injector = Guice.createInjector(new TobaccoModule());
|
|
|
|
GuiceWizard guiceWizard = injector.getInstance(GuiceWizard.class);
|
|
|
|
guiceWizard.smoke();
|
2015-05-25 18:41:54 +03:00
|
|
|
}
|
|
|
|
}
|