Spring--自动装配

自动装配

所谓自动装配,就是在不再定义property的引用情况下,直接能够调用到文件里面的函数,、

主要是通过在bean标签里面加入一个autowire属性,在里面会有多种类型。其中,byType类型和byName类型最为常见,

当然,每一种形式都是有一定的局限性的:

对于byTpe属性而言

会使用到set方法

它会要求其中定义的bean唯一,否则就会报出beanNotUnique的错误

对于byName属性而言

它要求每一种bean都有属于自己的名称,且不能重复(耦合度过高,并不推荐)

所以。对比着来说,根据type进行自动装配,还是比较推荐的,这种方法也是我们最常用的。

集合注入

集合的表示方法我们都会写,最主要的就是要搞清楚他们在.xml文件里面的表示方法

使用set方法进行集合的注入

定义一下:

set方法:

放在save方法里面的:

.xml文件

对于array来说

对于list来说

对于set来说

对于map来说

对于properties来说

结果集

(以上都是简单类型的应用啦!)

复杂类型的话,基本上是用不上的,也就是ref标签,里面调用bean属性,引号里面加上要引用的符号

posted @ 2022-11-16 09:25  yesyes1  阅读(16)  评论(0编辑  收藏  举报