Spring的类加载机制

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

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

3.获取类加载器

4.加载类

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

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

相关推荐
Libby博仙6 分钟前
Spring Boot 条件化注解深度解析
java·spring boot·后端
我是小疯子6614 分钟前
深入解析C++右值引用与移动语义
java·开发语言·算法
better_liang17 分钟前
每日Java面试场景题知识点之-JUC锁的底层原理
java·并发编程·juc·锁机制·reentrantlock·readwritelock·底层原理
悟能不能悟21 分钟前
Elastic Stack 中两种主要查询语言 KQL (Kibana Query Language) 和 Lucene 的详细对比和解释。
java·开发语言
源代码•宸24 分钟前
Golang原理剖析(Map 源码梳理)
经验分享·后端·算法·leetcode·golang·map
小周在成长26 分钟前
动态SQL与MyBatis动态SQL最佳实践
后端
我是一只小青蛙88827 分钟前
Java连接MySQL数据库实战指南
java
夏末47235 分钟前
Java异常处理终极指南:从入门到企业级实战,让程序稳如老狗!
java·java ee
瓦尔登湖懒羊羊36 分钟前
TCP的自我介绍
后端
小周在成长38 分钟前
MyBatis 动态SQL学习
后端