zoukankan      html  css  js  c++  java
  • springDI(注入)

    关于Spring依赖注入(DI)

    依赖注入:

    Dependency Injection
    

    IOC的作用

    降低程序间的耦合(依赖关系)
    

    依赖关系的管理

    以后都交给spring来维护
                能注入的数据:有三类
                1.基本类型和String
                2.其他bean类型(在配置文件中或者注解配置过的bean)(用ref)
                3.复杂类型/集合类型
             注入的方式:有三种
                第一种:使用构造函数提供
                第二种:使用set方法提供
                第三种:使用注解提供
    
    此处输入代码    
    <bean id="accountService"class="com.itheima.service.impl.AccountServiceImpl">
        <constructor-arg name="name" value="nametest"></constructor-arg>
        <constructor-arg name="age" value="18"></constructor-arg>
        <constructor-arg name="birthday" ref="now"></constructor-arg>
    </bean>
    

    2.其中的birthday是Data日期用第二类构造方法
        此处输入代码<bean id="now" class="java.util.Date"></bean>
    3.复杂类型/集合类型
    
    
    <bean id="accountService3" class="com.xiaozhang.service.impl.AccountServiceImpl3">
        <property name="myStrs">
            <set>
                <value>AAA</value>
                <value>BBB</value>
                <value>CCC</value>
            </set>
        </property>
    
        <property name="myList">
            <array>
                <value>AAA</value>
                <value>BBB</value>
                <value>CCC</value>
            </array>
        </property>
    
        <property name="mySet">
            <list>
                <value>AAA</value>
                <value>BBB</value>
                <value>CCC</value>
            </list>
        </property>
    
        <property name="myMap">
            <props>
                <prop key="testC">ccc</prop>
                <prop key="testD">ddd</prop>
            </props>
        </property>
    
        <property name="myProps">
            <map>
                <entry key="testA" value="aaa"></entry>
                <entry key="testB">
                    <value>BBB</value>
                </entry>
            </map>
        </property>
    </bean>
    其中set,array还有list是一类
        props和map是一组Map<key,value>
  • 相关阅读:
    出现错误:代理服务器拒绝连接的解决方法
    ansible之模块 条件判断
    软件相关模块与ansible剧本
    ansible的应用
    Celery -----异步任务,定时任务,周期任务
    SQLAlchemy增删改查 一对多 多对多
    python是如何进行内存管理的?
    Django的模板层(1)
    1.Git安装
    6.case
  • 原文地址:https://www.cnblogs.com/20188703zyj/p/13935038.html
Copyright © 2011-2022 走看看