|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.nanocontainer.DefaultNanoContainer
public class DefaultNanoContainer
The default implementation of NanoContainer
.
Constructor Summary | |
---|---|
DefaultNanoContainer()
Beware - no parent container and no parent classloader. |
|
DefaultNanoContainer(ClassLoader parentClassLoader)
|
|
DefaultNanoContainer(ClassLoader parentClassLoader,
org.picocontainer.MutablePicoContainer picoContainer)
|
|
DefaultNanoContainer(org.picocontainer.MutablePicoContainer picoContainer)
|
|
DefaultNanoContainer(NanoContainer parent)
|
Method Summary | |
---|---|
ClassPathElement |
addClassLoaderURL(URL url)
Adds a new URL that will be used in classloading |
org.picocontainer.MutablePicoContainer |
addDecoratingPicoContainer(Class picoContainerClass)
|
ClassLoader |
getComponentClassLoader()
|
Object |
getComponentInstanceOfType(String componentType)
Find a component instance matching the specified type. |
org.picocontainer.MutablePicoContainer |
getPico()
Returns the wrapped PicoContainer instance (russian doll concept). |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(Object key,
String componentImplementationClassName)
|
org.picocontainer.ComponentAdapter |
registerComponentImplementation(Object key,
String componentImplementationClassName,
org.picocontainer.Parameter[] parameters)
|
org.picocontainer.ComponentAdapter |
registerComponentImplementation(Object key,
String componentImplementationClassName,
String[] parameterTypesAsString,
String[] parameterValuesAsString)
|
org.picocontainer.ComponentAdapter |
registerComponentImplementation(String componentImplementationClassName)
|
org.picocontainer.ComponentAdapter |
registerComponentImplementation(String componentImplementationClassName,
String[] parameterTypesAsString,
String[] parameterValuesAsString)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultNanoContainer(ClassLoader parentClassLoader, org.picocontainer.MutablePicoContainer picoContainer)
public DefaultNanoContainer(ClassLoader parentClassLoader)
public DefaultNanoContainer(org.picocontainer.MutablePicoContainer picoContainer)
public DefaultNanoContainer(NanoContainer parent)
public DefaultNanoContainer()
Method Detail |
---|
public org.picocontainer.ComponentAdapter registerComponentImplementation(String componentImplementationClassName) throws org.picocontainer.PicoRegistrationException, ClassNotFoundException, org.picocontainer.PicoIntrospectionException
registerComponentImplementation
in interface NanoContainer
org.picocontainer.PicoRegistrationException
ClassNotFoundException
org.picocontainer.PicoIntrospectionException
public org.picocontainer.ComponentAdapter registerComponentImplementation(Object key, String componentImplementationClassName) throws ClassNotFoundException
registerComponentImplementation
in interface NanoContainer
ClassNotFoundException
public org.picocontainer.ComponentAdapter registerComponentImplementation(Object key, String componentImplementationClassName, org.picocontainer.Parameter[] parameters) throws ClassNotFoundException
registerComponentImplementation
in interface NanoContainer
ClassNotFoundException
public org.picocontainer.ComponentAdapter registerComponentImplementation(Object key, String componentImplementationClassName, String[] parameterTypesAsString, String[] parameterValuesAsString) throws org.picocontainer.PicoRegistrationException, ClassNotFoundException, org.picocontainer.PicoIntrospectionException
registerComponentImplementation
in interface NanoContainer
org.picocontainer.PicoRegistrationException
ClassNotFoundException
org.picocontainer.PicoIntrospectionException
public org.picocontainer.ComponentAdapter registerComponentImplementation(String componentImplementationClassName, String[] parameterTypesAsString, String[] parameterValuesAsString) throws org.picocontainer.PicoRegistrationException, ClassNotFoundException, org.picocontainer.PicoIntrospectionException
registerComponentImplementation
in interface NanoContainer
org.picocontainer.PicoRegistrationException
ClassNotFoundException
org.picocontainer.PicoIntrospectionException
public ClassPathElement addClassLoaderURL(URL url)
NanoContainer
addClassLoaderURL
in interface NanoContainer
public ClassLoader getComponentClassLoader()
getComponentClassLoader
in interface NanoContainer
public org.picocontainer.MutablePicoContainer getPico()
NanoContainer
getPico
in interface NanoContainer
public Object getComponentInstanceOfType(String componentType)
NanoContainer
getComponentInstanceOfType
in interface NanoContainer
componentType
- the type of the component.
public org.picocontainer.MutablePicoContainer addDecoratingPicoContainer(Class picoContainerClass)
addDecoratingPicoContainer
in interface NanoContainer
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |