码迷,mamicode.com
首页 > 编程语言 > 详细

spring知识点

时间:2018-09-12 13:56:39      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:cat   获取   cal   知识点   version   lib   属性   基于   面向切面编程   

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知识点

标签:cat   获取   cal   知识点   version   lib   属性   基于   面向切面编程   

原文地址:https://www.cnblogs.com/luoluoblogs/p/9634217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!