public class Reinjector extends Object
Constructor and Description |
---|
Reinjector(PicoContainer parentContainer)
Make a reinjector with a parent container from which to pull components to be reinjected to.
|
Reinjector(PicoContainer parentContainer,
ComponentMonitor monitor)
Make a reinjector with a parent container from which to pull components to be reinjected to
|
Modifier and Type | Method and Description |
---|---|
Object |
reinject(Class<?> key,
Class<?> impl,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Object |
reinject(Class<?> key,
Class implementation,
Object instance,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Object |
reinject(Class<?> key,
Class implementation,
Object instance,
Properties properties,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Object |
reinject(Class<?> key,
Enum reinjectionMethodEnum)
Reinjecting into a method.
|
Object |
reinject(Class<?> key,
InjectionFactory reinjectionFactory)
Reinjecting into a method.
|
Object |
reinject(Class<?> key,
Method reinjectionMethod)
Reinjecting into a method.
|
public Reinjector(PicoContainer parentContainer)
parentContainer
- the parent containerpublic Reinjector(PicoContainer parentContainer, ComponentMonitor monitor)
parentContainer
- the parent containermonitor
- the monitor to use for 'instantiating' eventspublic Object reinject(Class<?> key, Method reinjectionMethod)
key
- the component-key from the parent set of components to inject intoreinjectionMethod
- the reflection method to use for injection.public Object reinject(Class<?> key, Enum reinjectionMethodEnum)
key
- the component-key from the parent set of components to inject intoreinjectionMethodEnum
- the enum for the reflection method to use for injection.public Object reinject(Class<?> key, InjectionFactory reinjectionFactory)
key
- the component-key from the parent set of components to inject into (key and impl are the same)reinjectionFactory
- the InjectionFactory to use for reinjection.public Object reinject(Class<?> key, Class<?> impl, InjectionFactory reinjectionFactory)
key
- the component-key from the parent set of components to inject intoimpl
- the implementation of the component that is going to result.reinjectionFactory
- the InjectionFactory to use for reinjection.public Object reinject(Class<?> key, Class implementation, Object instance, InjectionFactory reinjectionFactory)
key
- the component-key from the parent set of components to inject intoimplementation
- the implementation of the component that is going to result.instance
- the object that has the provider method to be invokedreinjectionFactory
- the InjectionFactory to use for reinjection.public Object reinject(Class<?> key, Class implementation, Object instance, Properties properties, InjectionFactory reinjectionFactory)
key
- the component-key from the parent set of components to inject intoimplementation
- the implementation of the component that is going to result.instance
- the object that has the provider method to be invokedproperties
- for reinjectionreinjectionFactory
- the InjectionFactory to use for reinjection.Copyright © 2003–2015 Codehaus. All rights reserved.