Spring integration 使用不带xml的spring integration 4使用带破折号字符的通道名是否有解决方法?

Spring integration 使用不带xml的spring integration 4使用带破折号字符的通道名是否有解决方法?,spring-integration,Spring Integration,我将SpringIntegration3.x升级到了4.x。我删除了pojo文件中的所有xml配置并替换为java注释。但问题是 我想使用带有“-”字符的频道名称。识别和区分名字中的每个单词是非常好的。此外,如果破折号字符是include,我可以确定它是一个通道 但是,不允许在命名方法中使用破折号字符。如何解决这种情况???您刚刚错过了Spring注释配置中的简单挂钩: @Bean(name = "my-channel-with-dashes") public MessageChannel my

我将SpringIntegration3.x升级到了4.x。我删除了pojo文件中的所有xml配置并替换为java注释。但问题是

我想使用带有“-”字符的频道名称。识别和区分名字中的每个单词是非常好的。此外,如果破折号字符是include,我可以确定它是一个通道


但是,不允许在命名方法中使用破折号字符。如何解决这种情况???

您刚刚错过了Spring注释配置中的简单挂钩:

@Bean(name = "my-channel-with-dashes")
public MessageChannel myMessageChannel() {
    return new DirectChannel();
}

谢谢即使长时间使用,我也不习惯。哈哈~