Spring的类加载机制

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

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

3.获取类加载器

4.加载类

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

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

相关推荐
guchen6620 小时前
CircularBuffer 优化历程:从数组越界到线程安全的完美实现
后端
古城小栈20 小时前
Cargo.toml
开发语言·后端·rust
brave_zhao21 小时前
launch4j亲测打包java的jar转为exe执行文件
java
利刃大大21 小时前
【RabbitMQ】SpringBoot整合RabbitMQ:工作队列 && 发布/订阅模式 && 路由模式 && 通配符模式
java·spring boot·消息队列·rabbitmq·java-rabbitmq
lkbhua莱克瓦2421 小时前
进阶-存储对象1-视图
java·数据库·sql·mysql·视图
yangminlei21 小时前
Spring Boot 自动配置原理与自定义 Starter 开发实战
java·数据库·spring boot
悟空码字21 小时前
10分钟搞定!SpringBoot集成腾讯云短信全攻略,从配置到发送一气呵成
java·spring boot·后端
星浩AI21 小时前
从0到1:用LlamaIndex工作流构建Text-to-SQL应用完整指南
人工智能·后端·python
爱编程的小吴21 小时前
【力扣练习题】151. 反转字符串中的单词
java·算法·leetcode
用户2986985301421 小时前
C# Word文档页面操作:告别手动,高效掌控你的Word文档!
后端·c#·.net