X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=wicket%2Fjoe%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fwicket%2Finject%2FComponentInstantiationInjector.java;h=9c604ebe0265c7396a975039b48e1d5d4e4ff235;hb=b9acca85439f0ca481d12fd7f95fbd88971a93b5;hp=d361ebc3c7e864771ce4e584a3cb7334cde66542;hpb=faef41a7706fe470b864efde1713c2d72998c7ad;p=utils diff --git a/wicket/joe/src/main/java/org/wamblee/wicket/inject/ComponentInstantiationInjector.java b/wicket/joe/src/main/java/org/wamblee/wicket/inject/ComponentInstantiationInjector.java index d361ebc3..9c604ebe 100644 --- a/wicket/joe/src/main/java/org/wamblee/wicket/inject/ComponentInstantiationInjector.java +++ b/wicket/joe/src/main/java/org/wamblee/wicket/inject/ComponentInstantiationInjector.java @@ -17,14 +17,30 @@ package org.wamblee.wicket.inject; import org.apache.wicket.Component; import org.apache.wicket.application.IComponentInstantiationListener; -import org.wamblee.inject.InjectorFactoryBuilder; +import org.apache.wicket.protocol.http.WebApplication; +import org.wamblee.inject.InjectorBuilder; import org.wamblee.inject.SimpleInjector; /** + *

* Component instantiation listener that injects references into a component * using the injector mini-framework. Together with an implementation of the - * mini-framework, Contexts and Depenency Injection support can be provided. + * mini-framework, Contexts and Dependency Injection support can be provided or + * for standard Java EE injection into components. Or, other injection + * frameworks can be used. + *

* + *

+ * To use this injector override {@link WebApplication#init()} and add the + * listener: + *

+ *
+ *    @Override
+ *    protected void init() {
+ *       super.init();
+ *       addComponentInstantiationListener(new ComponentInstantiationInjector());
+ *    }
+ * 
* * @author Erik Brakkee */ @@ -37,7 +53,7 @@ public class ComponentInstantiationInjector implements * Constructs the component instantiation listener. */ public ComponentInstantiationInjector() { - injector = new SimpleInjector(InjectorFactoryBuilder.getInjectorFactory()); + injector = new SimpleInjector(InjectorBuilder.getInjectorFactory()); } @Override