Implementation of the MBeanInfoAssembler
interface that reads the management interface information from source level metadata.

Uses the JmxAttributeSource strategy interface, so that
metadata can be read using any supported implementation. Out of the box,
Spring provides an implementation based on JDK 1.5+ annotations,
AnnotationJmxAttributeSource.

getAttributeDescription

Creates a description for the attribute corresponding to this property
descriptor. Attempts to create the description using metadata from either
the getter or setter attributes, otherwise uses the property name.

populateMBeanDescriptor

Adds descriptor fields from the ManagedResource attribute
to the MBean descriptor. Specifically, adds the currencyTimeLimit,
persistPolicy, persistPeriod, persistLocation
and persistName descriptor fields if they are present in the metadata.