public class DefaultManagedServiceBeanManager extends java.lang.Object implements org.springframework.beans.factory.DisposableBean, ManagedServiceBeanManager
ManagedServiceBeanManager.| Modifier and Type | Field and Description |
|---|---|
private org.springframework.beans.factory.support.AbstractBeanFactory |
bf |
private ConfigurationAdminManager |
cam |
private java.util.Map<java.lang.Integer,java.lang.Object> |
instanceRegistry |
private static org.apache.commons.logging.Log |
log
logger
|
private UpdateCallback |
updateCallback |
| Constructor and Description |
|---|
DefaultManagedServiceBeanManager(boolean autowireOnUpdate,
java.lang.String methodName,
ConfigurationAdminManager cam,
org.springframework.beans.factory.BeanFactory beanFactory) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
applyInitialInjection(java.lang.Object instance,
java.util.Map configuration) |
void |
destroy() |
java.lang.Object |
register(java.lang.Object bean)
Registers the given Spring-managed bean instance with the manager.
|
void |
unregister(java.lang.Object bean)
Deregisters the given Spring-managed instance from the manager.
|
void |
updated(java.util.Map properties)
Re-applies injection on the Spring-managed instances using the given
properties.
|
private static final org.apache.commons.logging.Log log
private final java.util.Map<java.lang.Integer,java.lang.Object> instanceRegistry
private final UpdateCallback updateCallback
private final ConfigurationAdminManager cam
private final org.springframework.beans.factory.support.AbstractBeanFactory bf
public DefaultManagedServiceBeanManager(boolean autowireOnUpdate,
java.lang.String methodName,
ConfigurationAdminManager cam,
org.springframework.beans.factory.BeanFactory beanFactory)
public java.lang.Object register(java.lang.Object bean)
ManagedServiceBeanManagerregister in interface ManagedServiceBeanManagerbean - Spring-managed bean instancevoid applyInitialInjection(java.lang.Object instance,
java.util.Map configuration)
public void unregister(java.lang.Object bean)
ManagedServiceBeanManagerunregister in interface ManagedServiceBeanManagerpublic void updated(java.util.Map properties)
ManagedServiceBeanManagerupdated in interface ManagedServiceBeanManagerproperties - new propertiespublic void destroy()
destroy in interface org.springframework.beans.factory.DisposableBean