Spring学习笔记
Posted 快乐的GTD吧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring学习笔记相关的知识,希望对你有一定的参考价值。
### Spring
-----------------------------
- 核心容器
- 通过Bean工厂实现依赖注入IOC,是Spring框架的基础
- Context
- 通过配置文件提供上下文信息
- AOP
- 面向切面编程
- DAO
- 简单有效的JDBC应用
- ORM
- 提供ORM集成支持
- Web
- web开发支持
- MVC
- MVC支持
### Spring注入的方式
-----------------------------
- 接口注入
- set注入
- 构造注入
```
<bean id="" class="">
<!-- 通过构造函数注入 -->
<constructor-arg index="0">
<value>Hello</value>
</constructor-arg>
</bean>
```
- constructor-arg 调试通过构造函数注入
- index="0" 表示第0个参数
```
<property name="msg">
<value>Hello</value>
</property>
```
### Bean
-----------------------------
单例模式 singleton="true" ,BeanFactory只提供一个实例
非单例模式 singleton="false",BeanFactory每次都创建新的实例
### Bean的生命周期
-----------------------------
- Bean的初始化,通过指定init-method属性初始化
- Bean的使用,使用ApplicationContext加载
- Bean的销毁,通过指定destory-method属性销毁
### 用ref指定依赖的3种模式
-----------------------------
- local属性指定 `<ref local="date" />`
- bean属性指定 `<ref bean="date" />`
- parent属性指定 `<ref parent="date" />`
### Bean自动装配的5种模式
-----------------------------
- byName模式
- byType模式
- constructor
- autodetect
- no 不使用自动装配
### Bean依赖检查的4种模式
-----------------------------
- 为什么要使用依赖检查? 自动装配属性加载是隐式的,依赖检查可以查看属性是否设定完成。
- simple
- object
- all
- none
以上是关于Spring学习笔记的主要内容,如果未能解决你的问题,请参考以下文章