List of usage examples for org.springframework.beans.factory.config ConfigurableListableBeanFactory getBeanNamesForType
String[] getBeanNamesForType(ResolvableType type, boolean includeNonSingletons, boolean allowEagerInit);
From source file:org.springframework.integration.ws.config.WsIntegrationConfigurationInitializer.java
@Override public void initialize(ConfigurableListableBeanFactory beanFactory) throws BeansException { if (beanFactory instanceof BeanDefinitionRegistry) { if (beanFactory.getBeanNamesForType(EndpointAdapter.class, false, false).length > 0) { BeanDefinitionBuilder requestMappingBuilder = BeanDefinitionBuilder .genericBeanDefinition(MessageEndpointAdapter.class); requestMappingBuilder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); ((BeanDefinitionRegistry) beanFactory).registerBeanDefinition(MESSAGE_ENDPOINT_ADAPTER_BEAN_NAME, requestMappingBuilder.getBeanDefinition()); }/*from w w w .j av a2 s.c o m*/ } else { logger.warn("'IntegrationRequestMappingHandlerMapping' isn't registered because 'beanFactory'" + " isn't an instance of `BeanDefinitionRegistry`."); } }