Spring依赖注入(xml配置)

1、setter方法注入

需要管理的类提供setter方法,然后在bean标签内提供使用<property name='接收类型' ref='注入的引用类型'>注入引用类型,<property name='接收类型' value='基本类型'>注入基本类型。

2、构造器方法注入

需要管理的类中提供有参构造器,然后在bean标签中使用<constructor-arg name='接收类型' ref='注入引用类型id'>注入引用类型,<constructor-arg name='接收类型' value='基本类型'>注入基本类型。基本类型的接收可以使用type和index(位置来确定),

3、自动装配(只能装配引用类型)

Ioc容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配

方式:

按类型(常用):需要自动装配的bean中添加 autowire='byType'即当前bean在容器中寻找与setter方法相同类型的bean自动装配,使用按类型装配则容器中相同类型的bean必须唯一

按名称:根据需要注入类中引用类型的名称匹配,在容器中寻找bean的id与引用类型名称一样完成自动装配。变量名与配置耦合,不推荐使用

4、集合注入

bean标签内使用<property name='array'>

                                        <array>

                                                <value>基本类型</value>

                                                <ref>引用类型</ref>.

                                        </array>

                               </property>

                              <property name='list'>

                                        <list>

                                                <value>基本类型</value>

                                                <ref>引用类型</ref>.

                                        </list>

                               </property>

                                <property name='set'>

                                        <set>

                                                <value>基本类型</value>

                                                <ref>引用类型</ref>.

                                        </set>

                               </property>

                                <property name='map'>

                                        <map>

                                               <entry key='' value=''>

                                        </map>

                               </property>

                                <property name='properties'>

                                        <props>

                                               <prop key=''>value</prop>

                                        </props>

                               </property>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值