事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性.
事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用
spring-3-AOP-切面通知详解
前置通知:
1 | @Before("execution(public int com.atguigu.spring.aop.ArithmeticCalculator.*(int, int))") |
@Before 表示在目标方法执行之前执行 @Before 标记的方法的方法体.
@Before 里面的是切入点表达式:
在通知中访问连接细节: 可以在通知方法中添加 JoinPoint 类型的参数, 从中可以访问到方法的签名和方法的参数.
实例:
1 | /** |
后置通知:
1 | @After("execution(public int com.atguigu.spring.aop.ArithmeticCalculator.*(int, int))") |
@After 在方法执行之后(无论是否发生异常)执行的代码.在后置通知中不能访问目标方法执行的结果
返回通知:
1 | @AfterReturning(value="execution(public int com.atguigu.spring.aop.ArithmeticCalculator.*(int, int))",returning="result") |
@AfterReturning 在方法正常结束后执行。
异常通知:
1 | @AfterThrowing(value="execution(public int com.atguigu.spring.aop.ArithmeticCalculator.*(int, int))",throwing="result") |
@AfterThrowing 在方法异常时执行,可以访问到异常对象,而且可以指定特定异常通知。
环绕通知:
1 | @Around("execution(public int com.atguigu.spring.aop.ArithmeticCalculator.*(int, int))") |
@Around 环绕通知需要携带ProcessdingJoinPoint类型的参数。
spring-3-AOP-创建过程(基于注解和基于xml)
AOP 基于注解和基于xml的写法
spring-2-Autowired和Resource 的区别
@Autowired 和@Resource 的区别
spring-2-IOC.md
[TOC]
spring-2-依赖注入-xml
本章介绍依赖注入的相关细节
spring-2-依赖注入-自动装配-xml
自动装配的好处是 无须在Spring配置文件中描述javaBean之间的依赖关系(如配置
spring-2-依赖注入-注解-自动装配
依赖注入-注解形式
spring-2-自动扫描组件或Bean
Spring Auto Scanning Components —— 自动扫描组件
Spring Filter Components In Auto Scanning —— 在自动扫描中过滤组件
spring-1-Hello world
创建一个spring的hello world项目。