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

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

qq_花开花谢_0
浏览 1687回答 5
5回答

慕的地8271018

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

慕娘9325324

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

烙印99

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

暮色呼如

mark 学习下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java