org.picocontainer.gems.injectors
Class Log4JInjector
java.lang.Object
org.picocontainer.injectors.FactoryInjector<org.apache.log4j.Logger>
org.picocontainer.gems.injectors.Log4JInjector
- All Implemented Interfaces:
- ComponentAdapter<org.apache.log4j.Logger>, Injector<org.apache.log4j.Logger>
public class Log4JInjector
- extends FactoryInjector<org.apache.log4j.Logger>
This will Inject a Log4J Logger for the injectee's class name
Methods inherited from class org.picocontainer.injectors.FactoryInjector |
accept, componentHasLifecycle, decorateComponentInstance, dispose, findAdapterOfType, getClass, getComponentImplementation, getComponentInstance, getComponentKey, getDelegate, getDescriptor, getTypeArguments, start, stop, verify |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Log4JInjector
public Log4JInjector()
getComponentInstance
public org.apache.log4j.Logger 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.
- Specified by:
getComponentInstance
in interface ComponentAdapter<org.apache.log4j.Logger>
- Specified by:
getComponentInstance
in class FactoryInjector<org.apache.log4j.Logger>
- 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.
Copyright © 2003-2010 Codehaus. All Rights Reserved.