Spring
文章平均质量分 84
卯时喝凉水
但求耕耘,不问收获。
展开
-
Spring中循环依赖
Spring中bean的实例化方法主要是 prototype和singleton两种。其中singleton的循环依赖包括两种:构造器循环依赖,和setter的循环依赖。prototype中的循环依赖。1.singleton 构造器循环依赖代码示例:public class CycleA { private CycleB cycleB; public CycleA(CycleB cyc原创 2017-10-08 12:05:10 · 896 阅读 · 0 评论 -
Spring FactoryBean
Spring中提供了一种方便扩展/构造Bean的机制。在获取bean的时候,发现是一个普通bean直接返回,如果是一个FactoryBean就调用FactoryBean中的getObject接口返回对应bean。接口public interface FactoryBean<T> { T getObject() throws Exception; Class<?> getObjectT原创 2017-09-27 19:51:01 · 253 阅读 · 0 评论 -
Spring读取Bean的过程
Spring中Bean加载的过程是一个关键的步骤。这个过程主要是通过BeanFactoyr中的getBean方法来实现的。具体的方法是在AbstractBeanFactory方法中实现的。getBean方法主要有两个功能,首先是去缓存中读取bean,如果没有就实例化这个bean,实例化bean的过程是一个将GenericBeanDefinition转变为一个正式的bean的过程。 具体实现的方法是原创 2017-09-30 12:23:08 · 677 阅读 · 0 评论