Spring
spring 是一个轻量级的控制反转(ioc) 和面向切面的容器框架。
IOC:控制反转
应用本身不负责对象的创建和维护,由外部容器进行创建
ion:
1、找ioc容器
2、容器返回对象
3、使用对象
初始bean容器:
框架的特点:
半成品、封装了特定的处理流程和逻辑控制、不断升级改造的软件。
面向接口编程:
结构设计,有层级关系,每层向上层提供一组功能型的接口、
接口实现不用影响各层的调用
面向接口编程中的接口是用于隐藏具体实现和实现多态性的组件
接口:
在java8中,接口可以有方法体。
spring注入
Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为。
常用的注入方式:设值注入、构造注入
设值注入
<property name="injectDAO" ref="injectDAO">
构造注入:
<constructor-arg name="" ref=""/>
Bean
bean 配置项
id、class、scope、constructor arguments、properity、
autowiring mode lazy-initialization mode
initialization/destruction method
bean 的作用域
singleton:单例,每一个容器仅有一个bean
prototype: 每次请求创建一个新的实例
request: 每次request请求,且在当前request有效
session
global session:
网友评论