Spring的类加载机制

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

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

3.获取类加载器

4.加载类

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

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

相关推荐
百锦再12 小时前
Java ForkJoin 框架全面解析:分而治之的并行编程艺术
java·开发语言·spring boot·spring cloud·kafka·tomcat·maven
s_w.h12 小时前
【 C++ 】搜索二叉树
java·开发语言·c++·算法
专注前端30年12 小时前
【Java高并发系统与安全监控】高并发与性能调优实战:JVM+线程池+Redis+分库分表
java·jvm·redis
金銀銅鐵12 小时前
浅解 Junit 4 第六篇:AnnotatedBuilder 和 RunnerBuilder
后端·junit·单元测试
星火开发设计12 小时前
关联式容器:map 与 multimap 的键值对存储
java·开发语言·数据结构·c++·算法
钟智强12 小时前
Erlang 从零写一个 HTTP REST API 服务
后端
玹外之音12 小时前
Spring AI 多模态实战:手把手教你构建图像理解应用
spring·aigc
王德印12 小时前
工作踩坑之导入数据库报错:Got a packet bigger than ‘max_allowed_packet‘ bytes
java·数据库·后端·mysql·云原生·运维开发
那起舞的日子12 小时前
卡拉兹函数
java·算法
Cache技术分享12 小时前
327. Java Stream API - 实现 joining() 收集器:从简单到进阶
前端·后端