org.apache.wicket.guice
Class GuiceInjectorHolder

java.lang.Object
  extended by org.apache.wicket.guice.GuiceInjectorHolder
All Implemented Interfaces:
java.io.Serializable, IClusterable

public class GuiceInjectorHolder
extends java.lang.Object
implements IClusterable

This is a holder for the Injector. The reason we need a holder is that metadata only supports storing serializable objects but Injector is not. The holder acts as a serializable wrapper for the context. Notice that although holder implements IClusterable it really is not because it has a reference to non-serializable context - but this is ok because metadata objects in application are never serialized.

See Also:
Serialized Form

Field Summary
static MetaDataKey INJECTOR_KEY
          Metadata key used to store Injector holder in application's metadata
 
Constructor Summary
GuiceInjectorHolder(com.google.inject.Injector injector)
          Constructor
 
Method Summary
 com.google.inject.Injector getInjector()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INJECTOR_KEY

public static MetaDataKey INJECTOR_KEY
Metadata key used to store Injector holder in application's metadata

Constructor Detail

GuiceInjectorHolder

public GuiceInjectorHolder(com.google.inject.Injector injector)
Constructor

Parameters:
injector -
Method Detail

getInjector

public com.google.inject.Injector getInjector()
Returns:
the context


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.