public class DefaultSpringContainerAccessor extends Object implements SpringContainerAccessor
| Constructor and Description |
|---|
DefaultSpringContainerAccessor(Object applicationContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
autowireBean(Object instance,
AutowireCapablePlugin.AutowireStrategy autowireStrategy)
'Autowires' a given object - injects all dependencies defined in the constructor.
|
<T> T |
createBean(Class<T> clazz)
Will ask the container to instantiate a bean of the given class and does inject all constructor defined dependencies.
|
Object |
getBean(String id)
Retrieves a spring bean from the spring bean factory.
|
<T> Collection<T> |
getBeansOfType(Class<T> interfaceClass)
Gets all the beans that implement a given interface
|
<T> T |
injectBean(T bean)
Injects an existing bean instance with any dependencies via setters or private field injection
|
public DefaultSpringContainerAccessor(Object applicationContext)
public <T> T createBean(Class<T> clazz)
ContainerAccessorcreateBean in interface ContainerAccessorclazz - the Class to instantiate. Cannot be null.public <T> T injectBean(T bean)
ContainerAccessorinjectBean in interface ContainerAccessorT - The bean typebean - The instantiated bean to injectpublic <T> Collection<T> getBeansOfType(Class<T> interfaceClass)
ContainerAccessorgetBeansOfType in interface ContainerAccessorT - The target interface typeinterfaceClass - The interface classpublic void autowireBean(Object instance, AutowireCapablePlugin.AutowireStrategy autowireStrategy)
SpringContainerAccessorautowireBean in interface SpringContainerAccessorinstance - the object instance to autowireautowireStrategy - the autowire strategypublic Object getBean(String id)
SpringContainerAccessorgetBean in interface ContainerAccessorgetBean in interface SpringContainerAccessorid - the id of the spring bean, cannot be nullCopyright © 2014 Atlassian. All rights reserved.