wicket.spring.injection.annot
Class SpringComponentInjector

java.lang.Object
  extended by wicket.injection.ComponentInjector
      extended by wicket.spring.injection.annot.SpringComponentInjector
All Implemented Interfaces:
wicket.application.IComponentInstantiationListener

public class SpringComponentInjector
extends wicket.injection.ComponentInjector

IComponentInstantiationListener that injects component properties annotated with SpringBean annotations. To install in yourapplication.init() call addComponentInstantiationListener(new SpringComponentInjector(this)); Non-wicket components such as Session, Model, and any other pojo can be injected by calling InjectorHolder.getInjector().inject(this) in their constructor.

Author:
Igor Vaynberg (ivaynberg), Justin Lee

Constructor Summary
SpringComponentInjector(wicket.protocol.http.portlet.PortletApplication portletapp)
          Constructor for portlet applications
SpringComponentInjector(wicket.protocol.http.WebApplication webapp)
          Constructor used when spring application context is declared in the spring standard way and can be located through WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext)
SpringComponentInjector(wicket.protocol.http.WebApplication webapp, org.springframework.context.ApplicationContext ctx)
          Constructor
 
Method Summary
 
Methods inherited from class wicket.injection.ComponentInjector
onInstantiation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringComponentInjector

public SpringComponentInjector(wicket.protocol.http.WebApplication webapp)
Constructor used when spring application context is declared in the spring standard way and can be located through WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext)

Parameters:
webapp - wicket web application

SpringComponentInjector

public SpringComponentInjector(wicket.protocol.http.WebApplication webapp,
                               org.springframework.context.ApplicationContext ctx)
Constructor

Parameters:
webapp - wicket web application
ctx - spring's application context

SpringComponentInjector

public SpringComponentInjector(wicket.protocol.http.portlet.PortletApplication portletapp)
Constructor for portlet applications

Parameters:
portletapp -


Copyright © 2004-2006 Wicket developers. All Rights Reserved.