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)