zoukankan      html  css  js  c++  java
  • Spring依赖注入方式

    1.创建一个User类

    public class User {
        private String name;
        private int age;
        private Student student;
        private List<Student> list;
        private Map<String, String> map;
        //生成set和get    
    }

    2.依赖注入的数据类型是基本数据类型和字符串

      2.1  通过set方法完成依赖注入

    <bean id="user" class="com.zhiyou100.mcl.bean.User" >
            <!-- property:通过set属性名方法,value来注入属性值
                 name:对应类中的属性名
                 value:给属性赋值 -->
            <property name="name" value="小明"></property>
            <property name="age" value="18"></property>
            <!-- 如何给类中的对象属性赋值 -->
            <!-- 第一种内部赋值 -->        
            <property name="student">
                <bean class="com.zhiyou100.mcl.bean.Student">
                    <property name="address" value="北京"></property>
                </bean>
            </property>   

      2.2  通过构造函数完成依赖注入

    <bean id="user2" class="com.zhiyou100.mcl.bean.User">
            <!-- constructor-arg:通过构造函数,使用value注入属性值 -->
            <constructor-arg index="0" value="得得得"></constructor-arg>//这里的0,1是构造函数中的参数顺序,从0开始计数
            <constructor-arg index="1" value="18"></constructor-arg>
        </bean>

    3.依赖注入的数据类型是对象

      3.1 内部赋值

    <property name="student">
          <bean class="com.zhiyou100.mcl.bean.Student">
                <property name="address" value="北京"></property>
          </bean>
    </property>

      3.2 使用ref调用其他bean标签内容

    <property name="student" ref="stu">            
    </property>
    <bean id="stu" class="com.zhiyou100.mcl.bean.Student"> <property name="address" value="南京"></property> </bean>

    4.依赖注入的数据类型是集合

    <property name="list">
         <list>
              <bean class="com.zhiyou100.mcl.bean.Student">
                   <property name="address" value="南京1"></property>
              </bean>
              <bean class="com.zhiyou100.mcl.bean.Student">
                   <property name="address" value="南京2"></property>
              </bean>
              <bean class="com.zhiyou100.mcl.bean.Student">
                   <property name="address" value="南京3"></property>
              </bean>
         </list>
    </property>

    5.依赖注入的数据类型是map

    <property name="map">
        <map>
            <entry key="zs" value="张三"></entry>
            <entry key="li" value="李四"></entry>
            <entry key="ww" value="王五"></entry>
        </map>
    </property>
  • 相关阅读:
    App Inventor
    App Inventor趣味编程(网易课堂)
    学习App Inventor
    小学课程资源网
    mariadb数据类型
    docker监控容器
    docker网络
    项目——基于httpd镜像演示Dockerfile所有的指令
    Dockerfile介绍及指令详情
    docker——harbor
  • 原文地址:https://www.cnblogs.com/mcl2238973568/p/11478387.html
Copyright © 2011-2022 走看看