【发布时间】:2013-02-02 16:14:57
【问题描述】:
我有 spring MVC 应用程序,我将在运行时加载多个组件(jar)。每个组件都可以创建自己的主题/队列。在加载新组件时,我还需要构建一个特殊的集成路由(包括通道和其他组件)。并在我删除组件时删除路线。我在考虑动态生成一个带有路由的spring xml文件并加载到容器中。这是可能的还是我有更好的选择
【问题讨论】:
我有 spring MVC 应用程序,我将在运行时加载多个组件(jar)。每个组件都可以创建自己的主题/队列。在加载新组件时,我还需要构建一个特殊的集成路由(包括通道和其他组件)。并在我删除组件时删除路线。我在考虑动态生成一个带有路由的spring xml文件并加载到容器中。这是可能的还是我有更好的选择
【问题讨论】:
dynamic-ftp 示例使用了该技术...
它使用 Spring 3 环境特性将属性传递给上下文的每个实例。如果这些上下文需要访问主上下文中的元素(通道等),您可以将动态上下文设置为它的子上下文。这是讨论here...
【讨论】: