1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-08-14 05:21:42 +08:00

Compare commits

...

5 Commits

Author SHA1 Message Date
Guide
831cb7b93c
Merge pull request #1872 from shark-ctrl/shark-chili
修复 "AspectJ 定义的通知类型有哪些?" 排版问题
2022-11-21 22:19:44 +08:00
Guide
cf893aded4
Merge pull request #1870 from dd201702/patch-1
去掉第23行重复的“这个”
2022-11-21 22:10:49 +08:00
fjut_shark
094ad8f06e 修复 "PlatformTransactionManager:事务管理接口" 显示问题 2022-11-20 15:39:42 +08:00
fjut_shark
1d3bcdeab3 修复 "AspectJ 定义的通知类型有哪些?" 排版问题 2022-11-20 14:37:51 +08:00
dd201702
5c2de369c0
去掉第23行重复的“这个” 2022-11-17 19:41:32 +08:00
3 changed files with 4 additions and 3 deletions

View File

@ -20,7 +20,7 @@ public class ArrayList<E> extends AbstractList<E>
}
```
- `RandomAccess` 是一个标志接口,表明实现这个这个接口的 List 集合是支持**快速随机访问**的。在 `ArrayList` 中,我们即可以通过元素的序号快速获取元素对象,这就是快速随机访问。
- `RandomAccess` 是一个标志接口,表明实现这个接口的 List 集合是支持**快速随机访问**的。在 `ArrayList` 中,我们即可以通过元素的序号快速获取元素对象,这就是快速随机访问。
- `ArrayList` 实现了 **`Cloneable` 接口** ,即覆盖了函数`clone()`,能被克隆。
- `ArrayList` 实现了 `java.io.Serializable`接口,这意味着`ArrayList`支持序列化,能通过序列化去传输。

View File

@ -380,7 +380,7 @@ Spring AOP 已经集成了 AspectJ AspectJ 应该算的上是 Java 生态系
- **After** (后置通知):目标对象的方法调用之后触发
- **AfterReturning**(返回通知):目标对象的方法调用完成,在返回结果值之后触发
- **AfterThrowing**(异常通知) :目标对象的方法运行中抛出 / 触发异常后触发。AfterReturning 和 AfterThrowing 两者互斥。如果方法调用成功无异常,则会有返回值;如果方法抛出了异常,则不会有返回值。
- **Around** (环绕通知)编程式控制目标对象的方法调用。环绕通知是所有通知类型中可操作范围最大的一种,因为它可以直接拿到目标对象,以及要执行的方法,所以环绕通知可以任意的在目标对象的方法调用前后搞事,甚至不调用目标对象的方法
- **Around** (环绕通知)编程式控制目标对象的方法调用。环绕通知是所有通知类型中可操作范围最大的一种,因为它可以直接拿到目标对象,以及要执行的方法,所以环绕通知可以任意的在目标对象的方法调用前后搞事,甚至不调用目标对象的方法
### 多个切面的执行顺序如何控制?

View File

@ -153,7 +153,8 @@ Spring 框架中,事务管理相关最重要的 3 个接口如下:
**Spring 并不直接管理事务,而是提供了多种事务管理器** 。Spring 事务管理器的接口是: **`PlatformTransactionManager`** 。
通过这个接口Spring 为各个平台如 JDBC(`DataSourceTransactionManager`)、Hibernate(`HibernateTransactionManager`)、JPA(`JpaTransactionManager`)等都提供了对应的事务管理器,但是具体的实现就是各个平台自己的事情了。
通过这个接口Spring为各个平台如:JDBC(`DataSourceTransactionManager`)、Hibernate(`HibernateTransactionManager`)、JPA(`JpaTransactionManager`)等都提供了对应的事务管理器,但是具体的实现就是各个平台自己的事情了。
**`PlatformTransactionManager` 接口的具体实现如下:**