Example usage for org.springframework.beans.factory.support GenericBeanDefinition setBeanClass

List of usage examples for org.springframework.beans.factory.support GenericBeanDefinition setBeanClass

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support GenericBeanDefinition setBeanClass.

Prototype

public void setBeanClass(@Nullable Class<?> beanClass) 

Source Link

Document

Specify the class for this bean.

Usage

From source file:org.springframework.flex.config.FlexConfigurationManagerTests.java

@Test
public void customConfiguration() {
    this.context.registerSingleton("configParser", flex.messaging.config.XPathServerConfigurationParser.class);
    RuntimeBeanReference parserReference = new RuntimeBeanReference("configParser");
    GenericBeanDefinition configManagerDef = new GenericBeanDefinition();
    configManagerDef.setBeanClass(FlexConfigurationManager.class);
    configManagerDef.getPropertyValues().addPropertyValue("configurationParser", parserReference);
    configManagerDef.getPropertyValues().addPropertyValue("configurationPath",
            "classpath:org/springframework/flex/core/services-config.xml");
    this.context.getDefaultListableBeanFactory().registerBeanDefinition("configurationManager",
            configManagerDef);/*from  w  w  w.jav  a2s.  c o m*/
    this.context.refresh();

    this.configManager = (ConfigurationManager) this.context.getBean("configurationManager");

    MessagingConfiguration messagingConfiguration = this.configManager.getMessagingConfiguration(this.config);

    assertNotNull(messagingConfiguration);
    assertNotNull(messagingConfiguration.getServiceSettings("message-service"));
    assertNotNull(messagingConfiguration.getServiceSettings("proxy-service"));
    assertNotNull(messagingConfiguration.getServiceSettings("remoting-service"));
}