类加载(四):spring-boot-loader 模块

1. spring-boot jar包结构

 

2、 

正常情况下,java -jar的类加载器是AppClassLoader

但是spring 使用自定义的URLClassLoader加载我们写的class及其依赖的lib。

验证:

 System.out.println(UserController.class.getClassLoader());

 

 使用java -jar 的方式启动

org.springframework.boot.loader.LaunchedURLClassLoader@13221655

 

posted @ 2018-04-05 17:40  等风来。。  Views(2342)  Comments(0Edit  收藏  举报
------------------------------------------------------------------------------------------------------------ --------------- 欢迎联系 x.guan.ling@gmail.com--------------- ------------------------------------------------------------------------------------------------------------