![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 73
eaphy
这个作者很懒,什么都没留下…
展开
-
Spring AOP的实现原理
AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。本文会分别对AspectJ和Spring AO转载 2017-05-30 17:08:50 · 502 阅读 · 0 评论 -
Spring 深入理解IOC(控制反转)和DI(依赖注入)
我们经常会听说IOC,也就是Inversion of Controller,控制反转。事实上,IOC并不是一个新鲜的概念,最早可能是在1988年,由Ralph E. Johnson和Brian Foote在论文Designing Reusable Classes中提出。IoC从字面上来说有两个内容,一个是控制,一个是反转。那么什么是控制呢?又是怎样反转的呢?为了更好的理解,我们用个实例来说明吧。下面转载 2017-05-30 18:05:28 · 607 阅读 · 0 评论 -
Spring 事务的传播机制
Spring 在 TransactionDefinition 接口中规定了 7 种类型的事务传播行为:PROPAGATION_REQUIRED – 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS – 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY – 支持当前事务,如果当前没有事务,就抛出转载 2018-01-15 02:02:21 · 243 阅读 · 0 评论 -
关于 Spring 的 Aware 接口
一、Spring所提供的Aware接口: BeanNameAware:在Bean中得到它在IOC容器中的Bean的实例的名字。 BeanFactoryAware:在Bean中得到Bean所在的IOC容器 ApplicationContextAware:在Bean中得到Bean所在的应用上下文 MessageSourceAware:在Bean中可以得到消息源 ApplicationEven原创 2018-02-06 20:56:05 · 336 阅读 · 0 评论 -
spring 事务的隔离级别
spring有五大隔离级别: ISOLATION_DEFAULT:用底层数据库的默认隔离级别,数据库管理员设置什么就是什么 ISOLATION_READ_UNCOMMITTED(未提交读):最低隔离级别、事务未提交前,就可被其他事务读取(会出现幻读、脏读、不可重复读) ISOLATION_READ_COMMITTED(提交读):一个事务提交后才能被其他事务读取到(该隔离级别禁止其他事务读取到...转载 2018-09-13 15:38:10 · 239 阅读 · 0 评论