例如: 的xmlns:INT-JDBC = “http://www.springframework.org/schema/integration/jdbc”
<int-jdbc:inbound-channel-adapter.......
我希望这可以使用我的自定义实现,所以我需要知道 1)它使用什么类(所以我可以扩展它并覆盖任何东西) 2)我怎么告诉它使用我的新类而不是默认类。
这可能吗?
由于
答案 0 :(得分:0)
目前无法使用XML命名空间注入您自己的实现,但您可以简单地连接<bean/>
定义。毕竟,这就是命名空间解析器所做的一切。
在这种情况下,您需要一个类SourcePollingChannelAdapterFactoryBean
的bean,它需要PollerMetadata
和source
(并创建一个SourcePollingChannelAdapter
),source
是JdbcPollingChannelAdapter
类的bean(MessageSource
)。
所以你要继承JdbcPollingChannelAdapter
。
如果您认为您的实施具有广泛的吸引力,请打开JIRA问题并考虑提供。