Spring bean 动态注册,jar包热替换

时间:2020-10-27 18:25:11
【文件属性】:
文件名称:Spring bean 动态注册,jar包热替换
文件大小:6KB
文件格式:RAR
更新时间:2020-10-27 18:25:11
spring Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对相应的bean进行动态注册,以及jar与class文件动态加载。测试示例中是spring boot 的部分代码,动态加载的内容为接口实现类,且初始化时加载本地的实现类,动态加载后改为非程序加载目录中的jar实现类。
【文件预览】:
test
----business()
--------impl()
--------TestLoader.java(101B)
----controller()
--------ContainerClassLoader.java(2KB)
--------FileSystemClassLoader.java(2KB)
--------LoadBean.java(2KB)
--------LoadController.java(3KB)
--------eee.java(3KB)
----testload.jar(1KB)

网友评论