Class GuiceInjectorHolder

  • All Implemented Interfaces:
    Serializable, IClusterable

    public class GuiceInjectorHolder
    extends 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
    • 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