spring依赖注入实现新模块热插拔

通过spring依赖注入可以实现新模块热插拔功能吗? 如果可以请告诉下我实现思路.

阅读 11.3k
3 个回答

Spring的核心本身IOC+AOP就是热插拔系统架构。

clipboard.png
用AOP来实现了动态的给业务颗粒对象加入公共颗粒对象。

clipboard.png
XML的读取和实例化对象实现热插拔

clipboard.png

不知道你说的是不是微服务,其它模块在关闭或者在重启的时候不影响其它模块,然后在运行的时候可以立即关闭。

需要这么复杂吗?
类似Zookeeper一样,注册服务呗。一个服务就相当于你的一个业务块。
但是简单的服务注册可以自己实现。就是一个服务容器,往里面放,去里面去,增加一些简单的算法。即可!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题