自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 五、spring源码解析

spring容器的refresh()【创建刷新】。1、prepareRefresh()刷新前的预处理; 1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法; 2)、getEnvironment().validateRequiredProperties();检验属性的合法等 3)、earlyApplicationEvents= new LinkedHashSet<ApplicationEvent>();保存容器...

2021-01-19 15:36:54 107

原创 四、spring中重要的类解析

一、BeanFactoryPostProcessor接口BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的。BeanFactoryPostProcessor:beanFactory的后置处理器,在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容。BeanFactory标准初始化是指所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建。BeanFactoryPostProcessor的使用

2021-01-11 14:40:00 159

原创 三、Spring注解版事务管理

使用spring注解对事务进行控制步骤:1、导入相关依赖(数据源,数据库驱动,spring-jdbc模块(或其他操作数据库的模块))。2、配置数据源、JdbcTemplate(Spring提供的简化数据库操作的工具)操作数据。3、给方法上标注@Transactional 表示当前方法是一个事务方法4、@EnableTransactionManagement开启基于注解的事务管理功能(使用了@EnableXXX模式来实现注解版事务控制,类似于AOP的原理)5、配置事务管理器来控制事务

2021-01-11 14:39:09 99

原创 二、spring aop注解版源码分析

一、AOP源码分析先对aop进行一个简单的说明AOP简介与使用AOP:动态代理,指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。使用AOP注解版流程:1、导入aop模块;Spring AOP:(spring-aspects)2、定义一个业务逻辑类(MathCalculator),在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx)3、定义一个日志切面类(LogAspects),切面类里面的方法需要动态感知MathCalcu.

2020-12-25 10:09:07 173 1

原创 一、spring注解驱动开发详解

spring常用注解

2020-12-16 10:03:37 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除