GenericBeanFactoryMetaData metaData1 = new GenericBeanFactoryMetaData("Name1", SimpleBeanImpl.class.getName());
addBeanProperty(metaData1, new AbstractPropertyMetaData("string", "String1"));
GenericBeanFactoryMetaData metaData2 = new GenericBeanFactoryMetaData("Name2", SimpleBeanWithConstructorDependencyImpl.class.getName());
addBeanProperty(metaData2, new AbstractPropertyMetaData("string", "String2"));
AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
ArrayList<ParameterMetaData> constructor2 = new ArrayList<ParameterMetaData>();
constructor2.add(new AbstractParameterMetaData(GenericBeanFactory.class.getName(), new AbstractDependencyValueMetaData("Name1")));
cmd.setParameters(constructor2);
metaData2.setConstructor(cmd);
setBeanMetaDatas(new BeanMetaData[] { getBeanMetaData(metaData1), getBeanMetaData(metaData2) });
}