AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
Collection<Class<?>> classes = PackageScanner.loadClasses();
JBoss50Creator creator = new JBoss50Creator(finder);
JBoss50MetaData metaData = creator.create(classes);
// xml augments it with a messaging-interface
EjbJar3xMetaData specMetaData = unmarshal("AnnotationEjb3_testMessageDrivenBeanMerge.xml", EjbJar3xMetaData.class, null);
JBoss50MetaData dd = new JBoss50MetaData();
dd.merge(null, specMetaData);
JBoss50MetaData merged = new JBoss50MetaData();
merged.merge(dd, metaData);
//AnnotationMergedView.merge(merged, specMetaData, metaData);
JBossMessageDrivenBeanMetaData result = (JBossMessageDrivenBeanMetaData) merged.getEnterpriseBean("UnknownMessageListenerInterfaceMDB");
assertEquals("javax.jms.MessageListener", result.getMessagingType());
ActivationConfigPropertiesMetaData activationConfigProperties = result.getActivationConfig().getActivationConfigProperties();
assertEquals(3, activationConfigProperties.size());
assertEquals("none", activationConfigProperties.get("dummy").getValue());
assertEquals("Auto-acknowledge", activationConfigProperties.get("acknowledgeMode").getValue());