(no commit message)
[utils] / wicket / joe / src / main / java / org / wamblee / wicket / inject / ComponentInstantiationInjector.java
index b848bd3f056e0622afcc05b07dd51168dad58fd1..a4a0dcf96b4bbbac73a01581ffe8192bf78e3e08 100644 (file)
@@ -18,14 +18,16 @@ package org.wamblee.wicket.inject;
 import org.apache.wicket.Component;
 import org.apache.wicket.application.IComponentInstantiationListener;
 import org.apache.wicket.protocol.http.WebApplication;
-import org.wamblee.inject.InjectorFactoryBuilder;
+import org.wamblee.inject.InjectorBuilder;
 import org.wamblee.inject.SimpleInjector;
 
 /**
  * <p>
  * 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.
  * </p>
  * 
  * <p>
@@ -37,7 +39,7 @@ import org.wamblee.inject.SimpleInjector;
  *    protected void init() {
  *       super.init();
  *       addComponentInstantiationListener(new ComponentInstantiationInjector());
- *   }
+ *    }
  * </pre>
  * 
  * @author Erik Brakkee
@@ -51,12 +53,13 @@ public class ComponentInstantiationInjector implements
      * Constructs the component instantiation listener. 
      */
     public ComponentInstantiationInjector() { 
-        injector = new SimpleInjector(InjectorFactoryBuilder.getInjectorFactory());
+        injector = new SimpleInjector(InjectorBuilder.getInjectorFactory());
     }
     
     @Override
     public void onInstantiation(Component aComponent) {
         injector.inject(aComponent);
+        aComponent.add(new InjectionBehavior());
     }
 
 }