spring知识点

Posted 身为风帆_洛洛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring知识点相关的知识,希望对你有一定的参考价值。

1spring 的概念

  spring是一个轻量级的控制反转(ioc)和面向切面编程(aop)的容器框架

    轻量级:spring 的大小和开销都是轻量的

    非入侵:在程序开发中,不需要引入spring 的包

    控制反转(ioc):把对象的创建的权利交给容器

    面向切面编程(aop):基于代理的  可以将核心业务和系统服务分隔开

 

2spring的入门

  2.1、认识一下springjar

 

  spring核心配置或者类

    applicationContext.xml    (Spring核心配置文件)  作用:用于配置所有的类,这些类可以称为springbean

    BeanFactory: 容器的工厂类(接口) 作用:用于创建或者获取springbean,即spring管理的对象

    ApplicationContext(接口):他是BeanFactory的子类   作用:用于创建或者获取springbean,功能比BeanFactory更强大。(常用)

 

    BeanFactoryApplicationContext的区别

    BeanFactory:懒加载

    ApplicationContext:非懒加载

 

3spring IOC

  控制反转 Inversion of control  :把对象的创建、销毁的权利交给容器框架,由容器来管理对象生命周期。

  ioc不是一个新的技术,只是一种新的思想或理念,可以实现松耦合

  ioc包括依赖注入(DI,核心)和依赖查找

  DI:依赖注入 ,就是在实例化对象的时候,由容器来设置这些对象的属性值

 

  spring的注入:

    属性的注入:

    构造器注入:

    注入其他类:

 

4Bean的装配方式

  4.1、基于XML文件的装配

    注意以下两点:1Bean需要注入的属性    要有对应的setter方法

             2、配置的spring中的bean   必须有默认的无参构造。

  4.2、基于注解的装配 

以上是上午学习内容,下午学的晚上更新

以上是关于spring知识点的主要内容,如果未能解决你的问题,请参考以下文章

面试:Spring面试知识点总结

Spring|小知识点

Spring知识点总结

Spring 面试知识点

spring知识点

Spring知识点总结之Spring IOC