Spring的类加载机制

1.spring在创建bean的时候,先会解析bean获取bean的class对象。而要得到class对象,会触发类加载机制,需要用到类加载器。

2.进行了一些判断,class如果不存在会进行创建

3.获取类加载器

4.加载类

5.获取类加载的方法,这里如果获取的类加载是引导类加载器,或拿系统类加载器加载。

总结:spring使用TCCL获取类加载器,加载bean。其目的是为了web容器的安全、共享、隔离、热部署等功能。

相关推荐
谭光志2 分钟前
深入浅出 RAG:用一个可运行的 Demo 讲透完整链路
前端·后端·ai编程
wuqingshun3141593 分钟前
SpringBoot是如何实现自动配置的
java·spring boot·后端
zhouhui0017 分钟前
AI帮我写了个Spring Boot校验,线上漏掉了这组边界条件
java·spring boot·redis·ai编程
JRedisX15 分钟前
Java从零手写企业级内存数据库
java
萧瑟余晖16 分钟前
JDK 20 新特性详解
java·开发语言
hdsoft_huge19 分钟前
SpringBoot系列17:日志体系Logback配置,日志分割、脱敏、异常堆栈收集规范(生产级落地)
java·spring boot·logback
ymluo21 分钟前
WebRTC M80:VP9 多层(SVC:联播)崩溃问题定位与修复建议
后端
吃饱了得干活21 分钟前
扫码登录如何实现?从原理到实战
java·spring boot·redis
JRedisX25 分钟前
JRedisX 项目骨架搭建指南 从零开始 — 手把手教你搭
java
juzi05029 分钟前
常见场景下的幂等性及解决方案
后端