package org.springframework.amqp.component.xml; import org.springframework.beans.factory.xml.NamespaceHandlerSupport; import org.springframework.beans.factory.xml.BeanDefinitionParser; public class ComponentNamespaceHandler extends NamespaceHandlerSupport { public void init() { registerAliasedBeanDefinitionParser(new ExchangeBeanDefinitionParser(), "exchange", "e"); registerAliasedBeanDefinitionParser(new QueueBeanDefinitionParser(), "queue", "q"); registerAliasedBeanDefinitionParser(new BindingBeanDefinitionParser(), "binding", "b"); } protected void registerAliasedBeanDefinitionParser(BeanDefinitionParser parser, String... elementNames) { for (String elementName : elementNames) registerBeanDefinitionParser(elementName, parser); } }