Spring学习

一、IoC:Inversion of Control,控制反转,它的一个别名:依赖注入(Dependency Injection)

  1.IoC的理念就是,让别人为你服务!它的反转,就反转在让你从原来的事必躬亲,转变为现在的享受服务。

  2.三种依赖注入的方式:

    1)构造方法注入

    2)setter方法注入

    3)接口注入:不提倡的方式。

二、XML配置文件

  1.<beans>是XML配置文件中最顶层的元素,它下面可以包含0或者1个<description>和多个<bean>以及多个<import>或者多个<alias>。

  2.<beans>的属性,对所辖的<bean>进行统一的默认行为设置,包括如下几个:

    1)default-lazy-init。值可以是true或false,默认是false。用来标志是否对所有的<bean>进行延迟初始化。

    2)default-autowire。可以取值为no、byName、byType、constructor以及autodetect。默认值为no,用来标志全体的Bean使用哪一种默认绑定方式。

    3)default-dependency-check。可以取值none、objects、simple以及all,默认值为none,即不做依赖检查。

    4)default-init-method。如果所管辖的<bean>按照某种规则,都有同样名称的初始化方法的话,可以在这里统一制定这个初始化方法名。

    5)default-destroy-method。与default-init-method相对应,如果所管辖的<bean>按照某种规则,都有同样名称的销毁方法的话,可以在这里统一制定这个销毁方法名。

  3.<description>、<import>、<alias>

    1)<description>:描述性信息,通常是省略的。

    2)<import>:引用依赖的配置文件。

    3)<alias>:为某些<bean>起一些“外号”,通常情况下是为了减少输入。

  4.<bean>

    1)构造方法注入的XML之道

  

原文地址:https://www.cnblogs.com/FlySheep/p/4658924.html