spring属性依赖注入

来源:互联网 发布:淘宝投诉链接 编辑:程序博客网 时间:2024/05/20 22:39

依赖注入方式:手动装配 和 自动装配
手动装配:一般进行配置信息都采用手动
基于xml装配:构造方法、setter方法
基于注解装配:
自动装配:struts和spring 整合可以自动装配
byType:按类型装配
byName:按名称装配
constructor构造装配,
auto: 不确定装配。

<!-- 构造方法注入         * <constructor-arg> 用于配置构造方法一个参数argument            name :参数的名称            value:设置普通数据            ref:引用数据,一般是另一个bean id值            index :参数的索引号,从0开始 。如果只有索引,匹配到了多个构造方法时,默认使用第一个。            type :确定参数类型        例如:使用名称name            <constructor-arg name="username" value="jack"></constructor-arg>            <constructor-arg name="age" value="18"></constructor-arg>        例如2:【类型type 和  索引 index            <constructor-arg index="0" type="java.lang.String" value="1"></constructor-arg>            <constructor-arg index="1" type="java.lang.Integer" value="2"></constructor-arg>    -->    <bean id="userId" class="User" >        <constructor-arg index="0" type="java.lang.String" value="1"></constructor-arg>        <constructor-arg index="1" type="java.lang.Integer" value="2"></constructor-arg>    </bean>
0 0