Spring
ChaunceyChen
这个作者很懒,什么都没留下…
展开
-
Spring中的AOP原理
目录0 为什么需要AOP1 基本概念2 AOP原理2.1 JDK动态代理2.2 CGLIB 动态代理0 为什么需要AOP现在有一个情景:我们要把大象放进冰箱,步骤为:打开冰箱->放入大象->关闭冰箱如果再把大象拿出来,步骤为:打开冰箱->拿出大象->关闭冰箱代码如下: public void put() { Sy...原创 2019-01-31 17:55:57 · 5103 阅读 · 0 评论 -
Spirng中如何在Bean的初始化前后加入一些操作(BeanPostProcessor的使用)
根据Bean的生命周期中Spring创建Bean的过程,可知需要实现BeanPostProcessor接口首先创建一个测试用的类Car,并设置构造器方法,初始化方法public class Car { public Car(){ System.out.println("构造器..."); } public void init(){ ...原创 2019-01-31 10:37:04 · 880 阅读 · 0 评论 -
Spring中Bean的实例化过程与生命周期
1 实例化过程与生命周期如下图:Bean实例(单例bean)生命周期的执行过程如下:Spring对bean进行实例化,默认bean是单例; Spring对bean进行依赖注入; 如果bean实现了BeanNameAware接口,spring将bean的id传给setBeanName()方法; 如果bean实现了BeanFactoryAware接口,spring将调用setB...原创 2019-01-31 11:30:16 · 649 阅读 · 0 评论 -
Spring 的IoC/DI
1 什么是IoCIoC(Inversion of Control),即控制反转,是一种思想,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。传统程序设计:通过代码(new等)主动创建对象,创建对象的依赖对象,并主动关联依赖对象IoC:由专门一个容器来创建这些对象,自动创建对象的依赖对象并注入,且管理这些对象的生命周期2 IoC的作用传统应用程序都...原创 2019-01-31 11:57:48 · 164 阅读 · 0 评论