![](https://img-blog.csdnimg.cn/direct/51f61ca92c6340199c3ec5ba2d15834f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring的学习笔记
文章平均质量分 58
用于记录个人的spring的学习过程、相关知识点和遇到的问题
落英花雨
这个作者很懒,什么都没留下…
展开
-
Sping学习笔记——3.依赖注入
把autowire的值替换成byType即可,按照形参列表中类型去匹配,注意xml文件中如果有两个bean的class相同,就会发生冲突(一般没人这样写),这种方式最为便捷和常用。一是使用type属性去指定参数的类型,让其按照类型匹配,但是仅适用于传入的参数类型各不相同,如果有两个相同的类型,这种方法就行不通。这里的name属性对应的值需要跟构造器中形参的名字一样,耦合度较高。此方法较为便捷,且耦合度较低,首先类中需要给依赖定义一个setter。注意name对应的值是依赖的setter方法中形参的名字。原创 2024-06-12 14:18:43 · 396 阅读 · 0 评论 -
Spring学习笔记--1.IoC入门
IoC即控制反转,一个类不再主动控制创建自己所依赖的类,而是交给外部容器去控制创建自己所依赖的类。例如,有一个汽车厂,原本想要制作一辆汽车,需要自己制作发动机、轮胎、方向盘等零部件,汽车就是这个类,发动机和轮胎就是它的依赖项,这些依赖项需要汽车自己用new创建出来;使用IoC之后,这些零件就不需要汽车厂自己去制作了,都交给外部别的厂商去制作,汽车厂只需要把这些零件拼装起来。这里的外部厂商就是ApplicationContext.原创 2024-06-11 16:57:06 · 730 阅读 · 0 评论 -
spring学习笔记--2.bean的入门
这是因为在对象被创建时,容器会记录单例对象的句柄,而多例对象的数量非常多,为了节约内存,容器不会记录其句柄,因此无法对其进行销毁,需要手动销毁。对于单例bean,当首次被获取时,会被创建,执行init方法,被容器销毁时,会执行destroy方法。name是bean的别名,可以有多个,也可以不写,不同的几个name之间用逗号或空格或分号隔开,作为getbean的参数也可以获取bean;id是bean的标识符,只能有一个,且必须要写,调用容器的getBean方法,传入bean的id即可获取bean。原创 2024-06-11 20:37:17 · 741 阅读 · 0 评论