可交换的Java组件

时间:2012-10-12 08:05:02

标签: java

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

这是可交换Java组件的最佳实践,如果没有,那么是什么?

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

2 个答案:

答案 0 :(得分:4)

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

您也可以考虑OSGi

答案 1 :(得分:2)

查看OSGI

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