The default implementation of the {@code BeanFactory} interface.
This class creates beans of arbitrary types using reflection. Each time the {@code createBean()} method is invoked, a new bean instance is created. Adefault bean class is not supported.
For data type conversions (which may be needed before invoking methods through reflection to ensure that the current parameters match their declared types) a {@link ConversionHandler} object is used. An instance of this classcan be passed to the constructor. Alternatively, a default {@code ConversionHandler} instance is used.
An instance of this factory class will be set as the default bean factory for the {@link BeanHelper} class. This means that if not bean factory isspecified in a {@link BeanDeclaration}, this default instance will be used.
@since 1.3
@version $Id: DefaultBeanFactory.java 1624601 2014-09-12 18:04:36Z oheger $