@Override public void init() { registerBeanDefinitionParser("service", new GenericCloudServiceFactoryParser()); registerBeanDefinitionParser("rabbit-connection-factory", new CloudRabbitConnectionFactoryParser()); registerBeanDefinitionParser("redis-connection-factory", new CloudRedisConnectionFactoryParser()); registerBeanDefinitionParser("mongo-db-factory", new CloudMongoDbFactoryParser()); registerBeanDefinitionParser("data-source", new CloudDataSourceFactoryParser()); this.registerBeanDefinitionParser("properties", new AbstractSimpleBeanDefinitionParser() { @Override protected Class<?> getBeanClass(Element element) { return CloudPropertiesFactoryBean.class; } }); this.registerBeanDefinitionParser("service-scan", new AbstractSimpleBeanDefinitionParser() { @Override protected Class<?> getBeanClass(Element element) { return CloudServicesScanner.class; } @Override protected boolean shouldGenerateId() { return true; } }); } }
@Override public void init() { registerBeanDefinitionParser("service", new GenericCloudServiceFactoryParser()); registerBeanDefinitionParser("rabbit-connection-factory", new CloudRabbitConnectionFactoryParser()); registerBeanDefinitionParser("redis-connection-factory", new CloudRedisConnectionFactoryParser()); registerBeanDefinitionParser("mongo-db-factory", new CloudMongoDbFactoryParser()); registerBeanDefinitionParser("data-source", new CloudDataSourceFactoryParser()); registerBeanDefinitionParser("cassandra-session-factory", new CloudCassandraSessionParser()); registerBeanDefinitionParser("connection-properties", new ConnectionPropertiesParser()); this.registerBeanDefinitionParser("properties", new AbstractSimpleBeanDefinitionParser() { @Override protected Class<?> getBeanClass(Element element) { return CloudPropertiesFactoryBean.class; } }); this.registerBeanDefinitionParser("service-scan", new AbstractSimpleBeanDefinitionParser() { @Override protected Class<?> getBeanClass(Element element) { return ServiceScanBeanFactoryProcessor.class; } @Override protected boolean shouldGenerateId() { return true; } }); }
@Override public void init() { registerBeanDefinitionParser("service", new GenericCloudServiceFactoryParser()); registerBeanDefinitionParser("rabbit-connection-factory", new CloudRabbitConnectionFactoryParser()); registerBeanDefinitionParser("redis-connection-factory", new CloudRedisConnectionFactoryParser()); registerBeanDefinitionParser("mongo-db-factory", new CloudMongoDbFactoryParser()); registerBeanDefinitionParser("data-source", new CloudDataSourceFactoryParser()); registerBeanDefinitionParser("cassandra-session-factory", new CloudCassandraSessionParser()); registerBeanDefinitionParser("connection-properties", new ConnectionPropertiesParser()); this.registerBeanDefinitionParser("properties", new AbstractSimpleBeanDefinitionParser() { @Override protected Class<?> getBeanClass(Element element) { return CloudPropertiesFactoryBean.class; } }); this.registerBeanDefinitionParser("service-scan", new AbstractSimpleBeanDefinitionParser() { @Override protected Class<?> getBeanClass(Element element) { return ServiceScanBeanFactoryProcessor.class; } @Override protected boolean shouldGenerateId() { return true; } }); }