zoukankan      html  css  js  c++  java
  • Spring系列——spring基础

    关于Spring的讲解,网上有很多的版本,今天就回顾一下spring的一些基础知识,可能一篇写不完。

    1,关于spring IOC/DI的理解

    spring的两大特性IOC和AOP是最常见的,那么IOC/DI到底是什么呢?中文说起就是控制反转和依赖注入,在不使用Spring的时候,我们想要获取一个对象的话,需要new创建一个对象。这种方式是主动的去获取,比如我们需要一辆车,那么就去new Car,那么在Spring当中,这种现象是相反的,也就是说,不管你需不需要,Spring容器都将对象创建完毕了,在我们需要这个对象的时候,Spring容器会把对象给我们,这时候我们就是被动的接收的。这就是控制反转,主动权不一样。

    2,关于依赖注入的方法

    spring注入依赖还是有很多方法的

     这里面包含了几乎所有的依赖注入方式,和在注入的时候需要注意的事项。

    3.spring的继承和依赖关系

    继承:parents

    依赖:depends-on,被依赖的对象必须在依赖对象之前

    如果一个对象想要声明为只被依赖或只被继承可以使用abstract="true";则该对象不会出现在容器中

    4.spring的自动装配

    当一个对象中存在另外的对象,可以使用spring的自动装配机制,autowire后可以使用两种方法:byName和byType。

    5.spring容器中对象的声明周期

    五或七

    (1).创建对象

    (2).给对象赋值

    (3)初始化对象 init-method

    (4)使用对象

    (5)关闭 destroy-method

    如果七步的话就是创建了一个BeanPoastProcessor,后置处理器会在初始化之前和之后添加两步

    6.调用外部对象

    spring链接数据库需要用一个context标签,利用占位符链接数据库

    7.创建对象的方式

    classforname:反射

    静态工厂和实例工厂

    FactroyBean方式

  • 相关阅读:
    AM335X UBOOT(以UART为例分析UBOOT主要流程)
    分析一个UBOOT的方法
    Omapl138中AIS文件分析(参照Using the OMAP-L138 Bootloader)(转)
    linux内核--wait_event_interruptible_timeout()函数分析(转)
    CSS3(8)过渡
    CSS3(7)2D转换
    CSS3(6)字体
    CSS3(5)文本效果
    CSS3(4)渐变
    CSS3(3)背景
  • 原文地址:https://www.cnblogs.com/ffdsj/p/12604214.html
Copyright © 2011-2022 走看看