initializing a GenericBeanFactory
bill.burke Apr 18, 2005 7:04 PMNot sure how to do it. Tried this:
AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("aspect", GenericBeanFactory.class.getName());
ArrayList constructor1 = new ArrayList();
constructor1.add(new AbstractParameterMetaData(KernelConfigurator.class.getName(), new AbstractValueMetaData(kernel.getConfigurator())));
AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
metaData1.setConstructor(cmd);
cmd.setParameters(constructor1);
HashSet attributes1 = new HashSet();
attributes1.add(new AbstractPropertyMetaData("bean", "org.jboss.test.kernel.SimpleAspect"));
attributes1.add(new AbstractPropertyMetaData("constructor", new AbstractValueMetaData(new AbstractConstructorMetaData())));
AbstractMapMetaData properties = new AbstractMapMetaData();
properties.put(new AbstractValueMetaData("bean1"), new AbstractValueMetaData(new AbstractDependencyValueMetaData("simple")));
attributes1.add(new AbstractPropertyMetaData("properties", properties));
metaData1.setProperties(attributes1);
got this:
java.lang.ClassCastException: java.util.HashMap$Values at org.jboss.kernel.plugins.dependency.basic.BasicKernelController$DependencyMetaDataVisitor.visit(BasicKernelController.java:274) at org.jboss.beans.metadata.plugins.AbstractValueMetaData.visit(AbstractValueMetaData.java:81) at org.jboss.kernel.plugins.dependency.basic.BasicKernelController$DependencyMetaDataVisitor.visit(BasicKernelController.java:275) at org.jboss.beans.metadata.plugins.AbstractFeatureMetaData.visit(AbstractFeatureMetaData.java:85) at org.jboss.kernel.plugins.dependency.basic.BasicKernelController$DependencyMetaDataVisitor.visit(BasicKernelController.java:275) at org.jboss.beans.metadata.plugins.AbstractFeatureMetaData.visit(AbstractFeatureMetaData.java:85) at org.jboss.kernel.plugins.dependency.basic.BasicKernelController$DependencyMetaDataVisitor.visit(BasicKernelController.java:222) at org.jboss.kernel.plugins.dependency.basic.BasicKernelController.preprocessMetaData(BasicKernelController.java:85) at org.jboss.kernel.plugins.dependency.AbstractKernelController.install(AbstractKernelController.java:210) at org.jboss.kernel.plugins.dependency.AbstractKernelController.install(AbstractKernelController.java:102) at org.jboss.test.kernel.AspectTestCase.testDependencyCorrectOrder(AspectTestCase.java:61)