zoukankan      html  css  js  c++  java
  • Spring框架学习(二)

    一、依赖注入的三种注入方式

      Spring框架为我们提供了三种注入方式:set注入、构造方法注入和接口注入。

      1、set注入

        规律:无论给什么赋值,配置文件中<property>标签的name属性值一定和对象中的名称一致。

        1)普通字符类型注入

    1 <bean id="" class="">
    2     <property name="" value=""/>
    3 </bean>
    View Code

        

        2)对象注入

    1 <bean id="" class="">
    2     <property name="" ref=""/>
    3 </bean>
    View Code

        3)list集合注入

    1 <bean id="" class="">
    2     <property name="">
    3         <list>
    4             <value></value>
    5             <value></value>
    6             <value></value>
    7         </list>
    8     </property>   
    9 </bean>                                
    View Code

        4)属性文件中的字段的注入

    1 <bean id="" class="">
    2     <property name="props">
    3          <props key=""></props>
    4          <props key=""></props>
    5          <props key=""></props>
    6     </property>
    7 </bean>
    8 
    9 注意:props是类中的资源文件类的对象
    View Code

         

      2、构造方法注入

        1)一个参数

        

    1 <bean id="" class="">
    2       <constructor-args value=""/>
    3 </bean>
    View Code

        2)两个参数

          当参数为非字符串类型时,在配置文件中需要制定类型,如果不指定类型一律按照字符串类型赋值。

          当参数类型不一致时,框架是按照字符串的类型进行查找的,因此需要在配置文件中制定是参数的位置。

         

    1 <constructor-arg value="admin" index="0"/>
    2 <constructor-arg value="23" type="int" index="1"/>
    View Code
  • 相关阅读:
    dialogue中需要添加编辑器
    表格增加整行和删除整行
    树形菜单配合element-ui模糊搜索和鼠标单击选择内容变色并且滚动
    格式金钱【摘抄与网络,记录】
    element-ui日期选择器
    普通上传
    axios另类封装
    Android permission 访问权限大全
    Android Timer 的 schedule()方法定时循环切换图片
    Android 设置图片倒影效果
  • 原文地址:https://www.cnblogs.com/lynujyq/p/5265849.html
Copyright © 2011-2022 走看看