0

我想通过更改组件来更改应用程序。在 Java 中,可交换对象似乎可以放在 jar 中。可以删除 jar 的一个版本,然后将另一个同名的 jar 放在它的位置。

这是可交换 Java 组件的最佳实践吗?如果不是,那又如何?

编辑:需要明确的是,有争议的组织是有一个带有常量对象的 jar,以及一个带有可交换对象的单独 jar。既不期望也不寻求运行时可交换性。远程安装和运行时交换可能比我需要的更复杂。

4

2 回答 2

4

对于这种用例(SpringCDI),您应该真正查看依赖注入。

你也可以考虑OSGi

于 2012-10-12T08:10:11.053 回答
2

看看OSGI

无需重启即可远程安装、启动、停止、更新和卸载应用程序或组件;

于 2012-10-12T08:11:44.260 回答