Skip to content

Commit cd2c7e5

Browse files
committed
Spring内容完善
1 parent 1b80d54 commit cd2c7e5

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

主流框架/Spring学习与面试.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,6 @@
4242

4343
# 面试必备知识点
4444

45-
> ## Spring事务管理
46-
47-
[可能是最漂亮的Spring事务管理详解](https://juejin.im/post/5b00c52ef265da0b95276091)
48-
49-
[Spring编程式和声明式事务实例讲解](https://juejin.im/post/5b010f27518825426539ba38)
5045

5146
> ## SpringAOP,IOC实现原理
5247
@@ -65,19 +60,23 @@ AOP思想的实现一般都是基于 **代理模式** ,在JAVA中一般采用J
6560

6661

6762

68-
[JDK动态代理、CGLIB动态代理讲解](http://www.cnblogs.com/puyangsky/p/6218925.html)
63+
[※静态代理、JDK动态代理、CGLIB动态代理讲解](http://www.cnblogs.com/puyangsky/p/6218925.html)
6964

7065
我们知道AOP思想的实现一般都是基于 **代理模式** ,所以在看下面的文章之前建议先了解一下静态代理以及JDK动态代理、CGLIB动态代理的实现方式。
7166

7267
[Spring AOP 入门](https://juejin.im/post/5aa7818af265da23844040c6)
7368

7469
带你入门的一篇文章。这篇文章主要介绍了AOP中的基本概念:5种类型的通知(Before,After,After-returning,After-throwing,Around);Spring中对AOP的支持:AOP思想的实现一般都是基于代理模式,在JAVA中一般采用JDK动态代理模式,Spring AOP 同时支持 CGLIB、ASPECTJ、JDK动态代理,
7570

76-
[Spring AOP 基于AspectJ注解如何实现AOP](https://juejin.im/post/5a55af9e518825734d14813f)
71+
[※Spring AOP 基于AspectJ注解如何实现AOP](https://juejin.im/post/5a55af9e518825734d14813f)
72+
73+
74+
**AspectJ是一个AOP框架,它能够对java代码进行AOP编译(一般在编译期进行),让java代码具有AspectJ的AOP功能(当然需要特殊的编译器)**,可以这样说AspectJ是目前实现AOP框架中最成熟,功能最丰富的语言,更幸运的是,AspectJ与java程序完全兼容,几乎是无缝关联,因此对于有java编程基础的工程师,上手和使用都非常容易
7775

78-
主要介绍了@AspectJ 详解以及Spring AOP - AspectJ注解(讲的挺不错的)
76+
Spring注意到AspectJ在AOP的实现方式上依赖于特殊编译器(ajc编译器),因此Spring很机智回避了这点,转向采用动态代理技术的实现原理来构建Spring AOP的内部机制(动态织入),这是与AspectJ(静态织入)最根本的区别。
7977

80-
[探秘Spring AOP(慕课网视频,很不错)](https://www.imooc.com/learn/869)
78+
79+
[※探秘Spring AOP(慕课网视频,很不错)](https://www.imooc.com/learn/869)
8180

8281
慕课网视频,讲解的很不错,详细且深入
8382

@@ -101,6 +100,12 @@ Spring IOC的初始化过程:
101100

102101
强烈推荐,内容详尽,而且便于阅读。
103102

103+
> ## Spring事务管理
104+
105+
[可能是最漂亮的Spring事务管理详解](https://juejin.im/post/5b00c52ef265da0b95276091)
106+
107+
[Spring编程式和声明式事务实例讲解](https://juejin.im/post/5b010f27518825426539ba38)
108+
104109
> ## 其他
105110
106111
**Spring单例与线程安全:**

0 commit comments

Comments
 (0)