Java spring集成和组件扫描
我是SpringMVC的新手,但现在我已经被转移到一个新项目,该项目使用SpringIntegration来提供一些服务。context.xml中的示例Java spring集成和组件扫描,java,spring,spring-mvc,spring-integration,Java,Spring,Spring Mvc,Spring Integration,我是SpringMVC的新手,但现在我已经被转移到一个新项目,该项目使用SpringIntegration来提供一些服务。context.xml中的示例 <int:channel id="example-channel" /> <int:service-activator input-channel="example-channel" ref="exampleServiceFacade" /> 对于每个servicefacade,我必须将服务绑定到一个通道
<int:channel id="example-channel" />
<int:service-activator input-channel="example-channel" ref="exampleServiceFacade" />
对于每个servicefacade,我必须将服务绑定到一个通道
我在闲逛,如果我可以映射要转换为通道的类,就像我可以用组件扫描映射bean一样,该怎么办
<context:component-scan base-package="com.package" />
因此,我以教程结束,该教程讲述了一些注释:
@集成组件扫描
但我无法理解它与xml标记服务激活器和通道的关系。。所以我很困惑。有没有经验丰富的人知道我想做的事情是否可以做到
我只想扫描定义集成通道的类,而不必声明每个类
谢谢 你的问题有点不清楚。任何Spring集成自定义XML标记都由基础结构解析,并在应用程序上下文中注册为bean。就像你通过raw
那样
@ComponentScan
、@Configuration
、@Bean
等等都是标记注释,用于说明类作为Bean处理的应用程序上下文
因此,使用这两种技术进行应用程序上下文配置时,您不会丢失任何东西,并且可以继续使用@Service
标记您的类,并使用
中的bean名称
从另一方面来说,现在您可以完全构建Spring集成,而无需任何XML!请完整阅读上述文件