标签: java
我想通过更改组件来更改应用程序。在Java中,似乎可以将可交换对象放在jar中。可以删除jar的一个版本,并将另一个名称相同的jar放在其位置。
这是可交换Java组件的最佳实践,如果没有,那么是什么?
编辑:要清楚,提出的组织是拥有一个带有常量对象的jar,以及一个带有可交换对象的独立jar。既不期望也不寻求运行时可交换性。远程安装和运行时交换可能比我的需要更复杂。
答案 0 :(得分:4)
对于这种用例(Spring或CDI),您应该真正关注依赖注入。
您也可以考虑OSGi
答案 1 :(得分:2)
查看OSGI
可以远程安装,启动,停止,更新和卸载应用程序或组件,而无需重新启动;