Spring的类加载机制

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

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

3.获取类加载器

4.加载类

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

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

相关推荐
Ama_tor7 分钟前
Flask |零基础进阶(上)
后端·python·flask
pyniu22 分钟前
Elasticsearch学习
后端·学习·elasticsearch·搜索引擎
再难也得平28 分钟前
[LeetCode刷题]283.移动零(通俗易懂的java题解)
java·算法·leetcode
野犬寒鸦37 分钟前
Java8 ConcurrentHashMap 深度解析(底层数据结构详解及方法执行流程)
java·开发语言·数据库·后端·学习·算法·哈希算法
百锦再41 分钟前
Java IO详解:File、FileInputStream与FileOutputStream
java·开发语言·jvm·spring boot·spring cloud·kafka·maven
山北雨夜漫步1 小时前
点评day05 秒杀优化-利用消息队列实现异步写入数据库
jvm
追随者永远是胜利者1 小时前
(LeetCode-Hot100)647. 回文子串
java·算法·leetcode·职场和发展·go
爱跑步的程序员~1 小时前
Spring AI会话记忆使用与底层实现
人工智能·spring
春和景明3601 小时前
mysql复习
java
山岚的运维笔记1 小时前
SQL Server笔记 -- 第69章:时态表
数据库·笔记·后端·sql·microsoft·sqlserver