
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 · 531 阅读 · 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 · 638 阅读 · 0 评论 -
Spring 事务的传播机制
Spring 在 TransactionDefinition 接口中规定了 7 种类型的事务传播行为:PROPAGATION_REQUIRED – 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS – 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY – 支持当前事务,如果当前没有事务,就抛出转载 2018-01-15 02:02:21 · 269 阅读 · 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 · 369 阅读 · 0 评论 -
spring 事务的隔离级别
spring有五大隔离级别:ISOLATION_DEFAULT:用底层数据库的默认隔离级别,数据库管理员设置什么就是什么ISOLATION_READ_UNCOMMITTED(未提交读):最低隔离级别、事务未提交前,就可被其他事务读取(会出现幻读、脏读、不可重复读)ISOLATION_READ_COMMITTED(提交读):一个事务提交后才能被其他事务读取到(该隔离级别禁止其他事务读取到...转载 2018-09-13 15:38:10 · 275 阅读 · 0 评论