*/
public Object createBean() throws Throwable
{
ClassLoader cl = Configurator.getClassLoader(classLoader);
BeanInfo info = configurator.getBeanInfo(bean, cl);
Joinpoint joinpoint = configurator.getConstructorJoinPoint(info, constructor, null);
Object result = joinpoint.dispatch();
if (properties != null && properties.size() > 0)
{
for (Iterator i = properties.entrySet().iterator(); i.hasNext();)
{
Map.Entry entry = (Map.Entry) i.next();