为了账号安全,请及时绑定邮箱和手机立即绑定

在java spring中,是否可以动态将一个新的class加载到beanFactory中?

在java spring中,是否可以动态将一个新的class加载到beanFactory中?

qq_花开花谢_0 2019-02-22 03:20:32
在java spring中,是否可以动态将一个新的class加载到beanFactory中?是否可以将class类以字节流的方式存到redis中,再由类加载器重新加载到java运行实例中?目前项目中有一个需求,需要可以动态地加载类到spring的beanFactory中或者说applicationContext里面,这个类是可以由开发人员动态上传到生产环境中,而无需重新启动生产环境。请问是否可以做到呢?还有一个问题,是否可以将class文件以字节的方式暂存在redis中间件上,需要用这个class时,动态地加载它?
查看完整描述

5 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

试试看通过ApplicationContext获取AutowireCapableBeanFactory, 然后调用createBean()或者autowire()方法注入

查看完整回答
反对 回复 2019-03-01
?
慕娘9325324

TA贡献1783条经验 获得超5个赞

java有object输入输出流,所以你把对象以字节的方式存起来,肯定是可以的

查看完整回答
反对 回复 2019-03-01
?
烙印99

TA贡献1829条经验 获得超13个赞

楼上说的都不对。可以明确的告诉你,都是可以的。

查看完整回答
反对 回复 2019-03-01
?
暮色呼如

TA贡献1853条经验 获得超9个赞

mark 学习下

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 1686 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号