|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wicket.injection.Injector
org.apache.wicket.spring.injection.annot.SpringComponentInjector
public class SpringComponentInjector
IComponentInstantiationListener that injects component properties annotated with
SpringBean annotations.
To install in yourapplication.init() call
getComponentInstantiationListeners().add(new SpringComponentInjector(this));
Only Wicket Components and Behaviors are automatically injected, other classes
such as Session, Model, and any other POJO can be injected by calling
Injector.get().inject(this) in their constructor.
| Constructor Summary | |
|---|---|
SpringComponentInjector(WebApplication webapp)
Constructor used when spring application context is declared in the spring standard way and can be located through WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext) |
|
SpringComponentInjector(WebApplication webapp,
org.springframework.context.ApplicationContext ctx)
Constructor |
|
SpringComponentInjector(WebApplication webapp,
org.springframework.context.ApplicationContext ctx,
boolean wrapInProxies)
Constructor |
|
| Method Summary | |
|---|---|
void |
inject(Object object)
Injects the specified object. |
void |
onInstantiation(Behavior behavior)
Called when a behavior instance is created |
void |
onInstantiation(Component component)
Called for every component that is instantiated. |
| Methods inherited from class org.apache.wicket.injection.Injector |
|---|
bind, get, inject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SpringComponentInjector(WebApplication webapp)
WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext)
webapp - wicket web application
public SpringComponentInjector(WebApplication webapp,
org.springframework.context.ApplicationContext ctx)
webapp - wicket web applicationctx - spring's application context
public SpringComponentInjector(WebApplication webapp,
org.springframework.context.ApplicationContext ctx,
boolean wrapInProxies)
webapp - wicket web applicationctx - spring's application contextwrapInProxies - whether or not wicket should wrap dependencies with specialized proxies that can
be safely serialized. in most cases this should be set to true.| Method Detail |
|---|
public void inject(Object object)
Injector.inject(Object, IFieldValueFactory) with some IFieldValueFactory
inject in class InjectorInjector.inject(Object, IFieldValueFactory)public void onInstantiation(Component component)
onInstantiation in interface IComponentInstantiationListenercomponent - the component that is being instantiated.public void onInstantiation(Behavior behavior)
IBehaviorInstantiationListener
onInstantiation in interface IBehaviorInstantiationListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||