Spring的类加载机制

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

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

3.获取类加载器

4.加载类

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

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

相关推荐
Victor35613 小时前
MongoDB(11)MongoDB的默认端口号是多少?
后端
xifangge202513 小时前
[报错] SpringBoot 启动报错:Port 8080 was already in use 完美解决(Windows/Mac/Linux)
java·windows·spring boot·macos·错误解决
Victor35613 小时前
MongoDB(10)如何安装MongoDB?
后端
没有bug.的程序员13 小时前
容器网络深度探究:从 CNI 插件选型内核到 K8s 网络策略安全防护实战指南
java·网络·安全·kubernetes·k8s·cni·容器网络
野犬寒鸦13 小时前
缓存与数据库一致性的解决方案:实际项目开发可用
java·服务器·数据库·后端·缓存
JaguarJack13 小时前
PHP 的问题不在语言本身,而在我们怎么写它
后端·php·服务端
黎雁·泠崖13 小时前
【魔法森林冒险】11/14 战斗系统(二):多波战斗与BOSS战
java·开发语言
我命由我1234515 小时前
Android多进程开发 - AIDL 最简单的实现、传递数据大小限制
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
jdbcaaa15 小时前
Go 语言 runtime 包的使用与注意事项
开发语言·后端·golang·runtime
青云计划1 天前
知光项目知文发布模块
java·后端·spring·mybatis