做了一个网站··其他一些插件做成模块化·然后打包jar
最后把插件的jar直接丢到网站的web-inf/lib下就能直接耦合·
但是现在有个问题就是jar包放到lib下需要重启才能生效·能否通过不重启服务器能直接生效的吗··谢谢各位大虾·
您如果要做成插件化,可以自己定义 Classloader 去加载您的jar包.至于和Spring 的集成,建议使用Spring父子上下文来做动态包的加载.
web-inf/lib下最好不要放插件包,插件包单独定义.另外您还需要考虑插件卸载的问题,插件更新的问题.
可以把插件帮方到独立的目录下,程序内部监听目录文件的变化,通过ClassLoader单独加载
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。