在阅读 spring-rabbit 时,我偶然发现了以下配置 spring 组件的语法:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:rabbit="http://www.springframework.org/schema/rabbit"
xsi:schemaLocation="http://www.springframework.org/schema/rabbit
http://www.springframework.org/schema/rabbit/spring-rabbit.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<rabbit:connection-factory id="connectionFactory"/>
<rabbit:template id="amqpTemplate" connection-factory="connectionFactory"/>
<rabbit:admin connection-factory="connectionFactory"/>
<rabbit:queue name="myqueue"/>
</beans>
我只知道 bean 配置组件的方式,您可以在其中声明一个带有 id 和 class 的 bean 并设置适当的属性。我不清楚上述方式,通过使用 XML 命名空间,配置组件以及 Spring 如何在内部处理它。
谢谢。