问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Spring自动装配全攻略:掌握核心方式的秘诀

创作时间:
作者:
@小白创作中心

Spring自动装配全攻略:掌握核心方式的秘诀

引用
CSDN
1.
https://blog.csdn.net/qq_44378083/article/details/145241524

想象一下,你有一个工具箱(Spring容器),里面放了很多工具(beans)。每次你需要用工具时,你不需要自己去找,而是告诉工具箱你需要什么,工具箱会自动帮你找到并递给你。这就是Spring自动装配的基本概念。

基于XML的配置

就像你有一个清单(XML文件),上面写了每个工具的名字和它的用途。你告诉工具箱:“给我那个叫‘锤子’的工具。”工具箱就会按照清单上的信息,找到并给你锤子。这里的“byName”就是按名字找,“byType”就是按用途(类型)找。

基于注解的自动装配

每个工具上都贴了一个小纸条(注解),上面写着它的名字或用途。你告诉工具箱:“给我那个贴有‘锤子’标签的工具。”工具箱就会找到贴有“锤子”标签的工具给你。@Autowired和@Resource就像这两种不同的小纸条。

Java配置

你告诉工具箱:“按照我给你的这个说明书(Java配置类)来准备工具。”说明书上写了每个工具怎么制作,工具箱就会按照说明书来准备工具。

条件装配

有时候,你可能只有在特定条件下才需要某个工具。比如,只有在天气好的时候你才需要带伞。你可以告诉工具箱:“如果今天天气好(满足某个条件),就给我准备一把伞(某个bean)。”

Profile注解

你有很多套不同的工具组合(profiles),比如一套是家里用的,一套是工作用的。你可以告诉工具箱:“我现在要用工作用的那套工具。”工具箱就会给你工作用的那套工具。

懒加载

你告诉工具箱:“我现在不急着用这个工具,等会儿再给我。”工具箱就会等你需要的时候再给你。

组件扫描

工具箱会自动检查你的工具库(指定的包),看看里面有哪些工具(beans)可以用。

自定义装配策略

如果工具箱默认的找工具方式不满足你的需求,你可以告诉工具箱:“你按照我的方式来找工具。”

通过这些方式,Spring容器可以自动地为你准备和管理工具(beans),让你更加专注于使用这些工具来完成工作,而不是花费大量时间去寻找和管理它们

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号