标签:cat 获取 cal 知识点 version lib 属性 基于 面向切面编程
1、spring 的概念
spring是一个轻量级的控制反转(ioc)和面向切面编程(aop)的容器框架
轻量级:spring 的大小和开销都是轻量的
非入侵:在程序开发中,不需要引入spring 的包
控制反转(ioc):把对象的创建的权利交给容器
面向切面编程(aop):基于代理的 可以将核心业务和系统服务分隔开
2、spring的入门
2.1、认识一下spring的jar包
spring核心配置或者类
applicationContext.xml (Spring核心配置文件) 作用:用于配置所有的类,这些类可以称为springbean
BeanFactory: 容器的工厂类(接口) 作用:用于创建或者获取springbean,即spring管理的对象
ApplicationContext(接口):他是BeanFactory的子类 作用:用于创建或者获取springbean,功能比BeanFactory更强大。(常用)
BeanFactory和ApplicationContext的区别
BeanFactory:懒加载
ApplicationContext:非懒加载
3、spring IOC
控制反转 Inversion of control :把对象的创建、销毁的权利交给容器框架,由容器来管理对象生命周期。
ioc不是一个新的技术,只是一种新的思想或理念,可以实现“松耦合”
ioc包括依赖注入(DI,核心)和依赖查找
DI:依赖注入 ,就是在实例化对象的时候,由容器来设置这些对象的属性值
spring的注入:
属性的注入:
构造器注入:
注入其他类:
4、Bean的装配方式
4.1、基于XML文件的装配
注意以下两点:1、Bean需要注入的属性 要有对应的setter方法
2、配置的spring中的bean 必须有默认的无参构造。
4.2、基于注解的装配
以上是上午学习内容,下午学的晚上更新
标签:cat 获取 cal 知识点 version lib 属性 基于 面向切面编程
原文地址:https://www.cnblogs.com/luoluoblogs/p/9634217.html