Spring Framework 核心功能
Spring Framework 核心功能
masteryourself
程序员
展开
-
01.Spring Framework 之组件注册
1. 生命周期 1.1 创建 单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象 1.2 BeanPostProcessor.postProcessBeforeInitialization 1.3 初始化 对象创建完成,并赋值好,调用初始化方法 1.4 BeanPostProcessor.postProcessAfterInitialization 1.5 销毁 ...原创 2019-09-08 22:06:41 · 2795 阅读 · 0 评论 -
02.Spring Framework 之 Bean 生命周期回调
1. 生命周期 1.1 创建 单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象 1.2 BeanPostProcessor.postProcessBeforeInitialization 1.3 初始化 对象创建完成,并赋值好,调用初始化方法 1.4 BeanPostProcessor.postProcessAfterInitialization 1.5 销毁 ...原创 2019-09-08 22:06:31 · 3166 阅读 · 0 评论 -
03.Spring Framework 之组件赋值
1. @Value & @PropertySource 1.1 使用方式 @PropertySource:读取外部配置文件中的 k/v 保存到运行的环境变量中;加载完外部的配置文件以后使用 ${} 取出配置文件的值 @Value:赋值 基本数值 可以写 SpEL,#{} 可以写 ${};取出配置文件【properties】中的值(在运行环境变量里面的值) 1.2...原创 2019-09-08 22:05:38 · 3271 阅读 · 0 评论 -
04.Spring Framework 之组件注入
1. @Autowired & @Qualifier & @Primary 1.1 使用方式 @Autowired:自动注入,如果没有就会报错,可以指定 required=false 避免报错 默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class),找到就赋值 如果找到多个相同类型的组件,再将属性的名称作...原创 2019-07-22 00:14:44 · 160 阅读 · 0 评论 -
05.Spring Framework 之扩展机制
1. Spring Aop 与 AspectJ 1.1 AOP 的一些术语 1. 连接点(Joinpoint) 程序执行的某个特定位置:如类开始初始化前、类初始化后、类某个方法调用前、调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定点,这些点中的特定点就称为 “连接点”。Spring 仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法调用前后这些程...原创 2019-09-08 22:10:01 · 143 阅读 · 0 评论 -
06.Spring Framework 之 Web
代码已经上传至 https://github.com/masteryourself/study-spring.git ,分支是 master,工程是 study-spring-framework 1. Spring 中的事务 1.1 并发问题 并发问题类型 产生原因和效果 第一类丢失更新 两个事务更新相同数据,如果一个事务提交,另一个事务回滚,第一个事务的更新会被回滚 脏读 ...原创 2020-02-11 20:20:21 · 337 阅读 · 0 评论 -
07.Spring Framework 之 AOP
1. BeanPostProcessor beanFactory 的后置处理器,在 BeanFactory 标准初始化之后调用,来定制和修改 BeanFactory 的内容 所有的 bean 定义已经保存加载到 beanFactory,但是 bean 的实例还未创建 @Component public class MyBeanFactoryPostProcessor implement...原创 2019-09-08 22:08:42 · 146 阅读 · 0 评论 -
08.Spring Framework 之自动装配模式
代码已经上传至 https://github.com/masteryourself/study-spring.git ,分支是 master,工程是 study-spring-framework 1. Event 1.1 ApplicationListener 监听容器中发布的事件,事件驱动模型开发 监听 ApplicationEvent 及其子类的事件 1.2 @EventListe...原创 2020-02-11 20:20:51 · 173 阅读 · 0 评论 -
09.Spring Framework 之 Lookup
1. Method Injection 详见文档 https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-factory-method-injection In most application scenarios, most beans in the co...原创 2020-04-15 23:53:27 · 133 阅读 · 0 评论 -
10.Spring Framework 之 Log
1. Spring4 日志 在 Spring4 中使用 log4j 日志框架,只需要引入 log4j jar 包即可 1.1 环境搭建 代码已经上传至 https://github.com/masteryourself-tutorial/tutorial-spring ,详见 tutorial-spring-framework/tutorial-spring-framework-log 工程 ...原创 2020-04-15 23:54:34 · 261 阅读 · 0 评论