Package org.picocontainer
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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.picocontainer.ComponentAdapter
ComponentAdapter.NOTHING
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getComponentInstance()
Object
getComponentInstance(PicoContainer container, Type into)
Retrieve the component instance.String
getDescriptor()
Get a string key descriptor of the component adapter for use in toString()void
verify(PicoContainer container)
Verify that all dependencies for this adapter can be satisfied.-
Methods inherited from class org.picocontainer.adapters.AbstractAdapter
accept, changeMonitor, checkTypeCompatibility, currentMonitor, findAdapterOfType, getComponentImplementation, getComponentInstance, getComponentKey, getDelegate, toString
-
-
-
-
Method Detail
-
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
- thePicoContainer
, 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
- thePicoContainer
, 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
-
-