private class MBeanExporter.NotificationPublisherAwareLazyTargetSource extends LazyInitTargetSource
LazyInitTargetSource that will inject a
NotificationPublisher
into the lazy resource as it is created if required.| Modifier and Type | Field and Description |
|---|---|
private javax.management.modelmbean.ModelMBean |
modelMBean |
private javax.management.ObjectName |
objectName |
logger| Modifier | Constructor and Description |
|---|---|
private |
NotificationPublisherAwareLazyTargetSource() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getTarget()
Return a target instance.
|
protected void |
postProcessTargetObject(java.lang.Object targetObject)
Subclasses may override this method to perform additional processing on
the target object when it is first loaded.
|
void |
setModelMBean(javax.management.modelmbean.ModelMBean modelMBean) |
void |
setObjectName(javax.management.ObjectName objectName) |
copyFrom, equals, getBeanFactory, getTargetBeanName, getTargetClass, hashCode, isStatic, releaseTarget, setBeanFactory, setTargetBeanName, setTargetClass, toStringprivate javax.management.modelmbean.ModelMBean modelMBean
private javax.management.ObjectName objectName
private NotificationPublisherAwareLazyTargetSource()
public void setModelMBean(javax.management.modelmbean.ModelMBean modelMBean)
public void setObjectName(javax.management.ObjectName objectName)
public java.lang.Object getTarget()
TargetSourcegetTarget in interface TargetSourcegetTarget in class LazyInitTargetSourceprotected void postProcessTargetObject(java.lang.Object targetObject)
LazyInitTargetSourcepostProcessTargetObject in class LazyInitTargetSourcetargetObject - the target object that has just been instantiated (and configured)