Class DefaultPicoContainer.LateInstance

java.lang.Object
org.picocontainer.adapters.AbstractAdapter
org.picocontainer.DefaultPicoContainer.LateInstance
All Implemented Interfaces:
Serializable, ComponentAdapter, ComponentMonitorStrategy
Enclosing class:
DefaultPicoContainer

public static class DefaultPicoContainer.LateInstance extends AbstractAdapter
See Also:
  • Method Details

    • getComponentInstance

      public Object getComponentInstance()
    • getComponentInstance

      public Object getComponentInstance(PicoContainer container, Type into) throws PicoCompositionException
      Description copied from interface: ComponentAdapter
      Retrieve the component instance. This method will usually create a new instance each time it is called, but that is not required. For example, Cached will always return the same instance.
      Parameters:
      container - the PicoContainer, that is used to resolve any possible dependencies of the instance.
      into - the class that is about to be injected into. Use ComponentAdapter.NOTHING.class if this is not important to you.
      Returns:
      the component instance.
      Throws:
      PicoCompositionException - if the component has dependencies which could not be resolved, or instantiation of the component lead to an ambiguous situation within the container.
    • verify

      public void verify(PicoContainer container) throws PicoCompositionException
      Description copied from interface: ComponentAdapter
      Verify that all dependencies for this adapter can be satisfied. Normally, the adapter should verify this by checking that the associated PicoContainer contains all the needed dependencies.
      Parameters:
      container - the PicoContainer, that is used to resolve any possible dependencies of the instance.
      Throws:
      PicoCompositionException - if one or more dependencies cannot be resolved.
    • getDescriptor

      public String getDescriptor()
      Description copied from interface: ComponentAdapter
      Get a string key descriptor of the component adapter for use in toString()
      Returns:
      the descriptor