有条件地在春天创造豆类

off*_*ull 1 java deployment spring

现在我正在使用spring remoting的RMI/SOAP/JMS/Hessian/Burlap/HttpInvoker出口商公开我的应用程序的服务层.我想要的是允许用户以某种方式定义他们想要启用哪些远程处理机制(而不是启用所有这些),然后只创建那些导出器bean.

我希望spring的应用程序上下文xml支持在xml的部分区域内放置条件块.然而,从我到目前为止看到的标准弹簧分布中没有任何东西可以让你做这样的事情.

有没有其他方法可以实现我想要做的事情?

Alb*_*rez 6

我将假设您正在根据您的环境配置您的应用程序,例如......对于生产我想要使用这个bean,在开发这些其他...

正如Ralph所说,从Spring 3.1开始,你就有了自己的配置文件...但关键是,你明白你应该将基于环境的bean放在不同的配置文件中...所以你可能会有类似dev-beans.xml的东西,刺激-beans.xml ...然后在你的主spring文件中,你只需根据你正在使用的环境调用适当的...所以配置文件只是这样做的技术...但你也可以使用其他技术,就像有一个系统环境变量,或者在你的构建中传递一个参数来决定你想要使用哪些bean