The Betwixt library provides an XML introspection mechanism for mapping beans to XML in a flexible way. It is implemented using an XMLIntrospector and XMLBeanInfo classes which are similar to the standard Introspector and BeanInfo from the Java Beans specification.
This package contains various plugins that can be used with XMLIntrospector
to customize it's caching behaviour (or programmatically modify the XmlBeanInfo finding).