目的:允许嵌套jar。提供三种类启动器JarLauncher, WarLauncher, PropertiesLauncher
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
archive.jar
|
+-META-INF(1)
| +-MANIFEST.MF
+-org(2)Spring boot loader本身需要的类放置处
| +-springframework
| +-boot
| +-loader
| +-<spring boot loader classes>
+-com(3)应用本身的文件放置处
| +-mycompany
| + project
| +-YouClasses.class
+-lib(4)应用依赖的jar目录
+-dependency1.jar
+-dependency2.jar
加载过程: