摘要:1、编程式事务 先配置事务管理器: 1.1 PlatformTransactionManager 其业务代码: 直接使用PlatformTransactionManager的优点:可以完全控制整个事务的过程。缺点也很明显,从应用程序开发的角度来看,其依然过于底层,全使用该方法管理事务,重复代码量也是
阅读全文
摘要:1.PlatformTransactionManager org.springframework.transaction.PlatformTransactionManager是Spring事务抽象的核心接口,主要作用是为应用程序提供事务界定 的统一方式。其代码如下: 其依赖关系图: Platform
阅读全文
摘要:原文:Spring AOP四种实现方式Demo详解与相关知识探究 一、使用AOP的几种方式 1.经典的基于代理的AOP 2.@AspectJ注解驱动的切面 3.纯POJO切面 4.注入式AspectJ切面 二、Demo详解 在讲Demo之前,先把项目结构贴一下,我用的的一般的Java Project
阅读全文
摘要:1.通知(Advice) 通知定义了切面是什么以及何时使用。如想给程序加上日志,通知就是定义了日志“是什么”并且“在什么时候用”。通知的类型有 前置通知:在目标方法被调用之前调用的通知。 后置通知:在目标方法完成之后调用,不关心方法的返回。 返回通知:在目标方法返回成功执行之后调用的通知。 异常通知
阅读全文
摘要:Spring的bean作用域最初只有singleton和prototype,spring2.0后又添加了request、session和global session类型,不过后面三种只能在web应用上使用。默认是singleton。scope的设置如下: 1.singleton 标记为singlet
阅读全文
摘要:1. spring的容器 spring提供了两种容器类型:BeanFactory与ApplicationContext,类的继承情况如下: 1.1 BeanFactory 基类的ioc容器,是最基本的抽象工厂,提供完整的IOC服务支持,默认是采用延迟初始化策略(lazy-load),即当客户端对象需
阅读全文
摘要:1.在xml中显示配置的方式 1.1构造方法注入 定义一个构造器: spring的配置文件: 测试: 1.2setter方法注入 当注入是其他类型 1.3接口注入 接口注入方式现在不提倡,基本处于退役状态。因为它强制注入对象实现不必要的接口,带有侵入性。被注入对象如果想要IOC Service Pr
阅读全文
摘要:1.俯瞰Spring 1.1 核心容器(Core Container) spring最核心的部分,core和beans为spring提供最基本的功能,包括依赖注入。该模块还包括BeanFactory—一个工厂的实现类。Context模块继承了Beans模块,并支持国际化、事件传播、资源加载等。spr
阅读全文