factoryBeanInfo = configuration.getBeanInfo(factoryClass, cl);
String[] signature = getSignature(constructor.getParameters());
MethodInfo factory = Config.findMethodInfo(factoryBeanInfo.getClassInfo(), factoryMethod, signature, true, true);
Object[] params = getParams(constructor.getParameters(), factory.getParameterTypes());
result = factory.invoke(null, params);
}
else
{
String[] signature = getSignature(constructor.getParameters());
ConstructorInfo constructorInfo = Config.findConstructorInfo(beanInfo.getClassInfo(), signature);