摘要:
Spring之事件监听 ApplicationListener ApplicationListener是Spring事件机制的一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext的事件机制。 如果容器中存在ApplicationListener的Bean, 阅读全文
摘要:
Spring之BeanFactory源码分析(二) 前言 在前面我们简单的分析了BeanFactory的结构,ListableBeanFactory,HierarchicalBeanFactory,AutowireCapableBeanFactory。主要核心类DefaultListableBean 阅读全文
摘要:
Spring之BeanFactory源码分析(一) 注意:该随笔内容完全引自,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。 BeanFactory BeanFactory提供的是最基本的IOC容器的功能,BeanFactory 只是一个接口类,并没有给出容器的具体实现,当然,它有不同的 阅读全文
摘要:
Spring之深入理解声明式事务 何为事务? 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务的四个属性 : 1、原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 2、一致性(consis 阅读全文
摘要:
Spring之深入理解AOP源码 在上一篇博文中,我们对AOP有了初步的了解,那么接下来我们就对AOP的实现原理进行深入的分析。 在之前写的那个AOP示例代码当中有这样一个注解: @EnableAspectJAutoProxy ,这个注解的作用是开启AOP功能,所以我们就从这个注解引入对AO 阅读全文
摘要:
Spring之初步认识AOP 【1】AOP概览 什么是AOP? (来自百度) 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Sp 阅读全文
摘要:
Spring之自动装配 Spring利用依赖注入(DI),完成对IOC容器中各个组件依赖关系的赋值。 【1】@Autowired @Autowired 注解,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@A 阅读全文
摘要:
Srping之Bean的初始化和销毁方法 通常,bean的初始化和销毁方法我们有三个地方可以入手,分别是: 自定义初始化,销毁方法 实现spring提供的InitializingBean(初始化逻辑),DisposableBean(销毁逻辑)接口 JSR250;@PostConstruct,@Pre 阅读全文
摘要:
spring注解之@Import 【1】@Import 参数value接收一个Class数组,将你传入的类以全类名作为id加入IOC容器中 比较简单,此处不做详细解释 【2】ImportSelector ImportSelector强调的是复用性,使用它需要创建一个类实现ImportSe 阅读全文
摘要:
Spring注解之@Conditional 【1】@Conditional介绍 @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean。 @Conditional源码: 从代码中可以看到,需要传入一个Class数组,并且需要继承 阅读全文