AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
bmd.setConstructor(cmd);
SimpleBeanFactory factory = new SimpleBeanFactory();
AbstractValueMetaData vmd = new AbstractValueMetaData(factory);
cmd.setFactory(vmd);
cmd.setFactoryMethod("createSimpleBean");
ArrayList<ParameterMetaData> constructorParams = new ArrayList<ParameterMetaData>();
AbstractParameterMetaData pmd = new AbstractParameterMetaData("Factory Value");
constructorParams.add(pmd);