- 0
- 0
- 约小于1千字
- 约 2页
- 2026-09-10 发布于北京
- 举报
《020_继续阅读
Spring
Boot
源码》
推断,它是如何判断你的工程类型的呢?它内置了一些固定类(如Servlet),会扫描你
classpath下所有自定义类及依赖jar包中的类。当扫描到这些内置类时,就判定工程类型为
Servlet(Java
Web工程)。
Spring容器的ApplicationContextInitializer和ApplicationListener都是接口。你可以自
行编写实现类,或通过第jar引入实现类。它们分别在容器初始化和容器发生时被
回调。
Spring
Boot高度重视这些接口,在此阶段直接扫描classpath下所有类(包括自定义及第
jar),将这两个接口的实现类全部扫描并暂存。后续可能在Spring
Boot初始化容器
时主动回调这些实现类。
《020_继续阅读SpringBoot源码》
推断,他是如何推断你的工程类型的呢?他内置写死了一些类,Servlet,应该是会在你的
classpath里扫描所有你自己的类和你依赖的jar包里的类,做一个扫描的,如果扫到他内置
写死的类,就推断你的工程类型是servlet,Javaweb工程
Spring容器的ApplicationContextIntializer和ApplicationList
原创力文档

文档评论(0)