![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
SMicroSun
这个作者很懒,什么都没留下…
展开
-
Spring-Bean-DI原理
前提:Spring容器将BeanFactory初始化以及封装完毕之后,要将封装好的BeanDefinition实例化Spring中Bean,通过以下方法对Bean进行实例化保存到Spring容器中。org.springframework.beans.factory.config.ConfigurableListableBeanFactory#preInstantiateSingletons在doCreateBean方法中完成Bean的实例化之后,然后对Bean所依赖的各个属性值进行装载DI操作。or原创 2021-06-17 11:58:49 · 125 阅读 · 0 评论 -
Spring-FactoryBean
自定义实现FactoryBean接口的实现类,目的是开发者创建自定义的Bean之后也能注入到我们所需要的的地方;而不是由Spring替我们来创建Bean,通过FactoryBean灵活的创建Bean的方式,进而也看到了Spring框架的友好的扩展性。FactoryBean是交由Spring来创建,其也是作为一个Bean保存在Spring的容器中。而我们通过FactoryBean所创建的Bean则不是存在Spring容器中。org.springframework.beans.factory.Factory原创 2021-01-22 11:07:10 · 144 阅读 · 0 评论 -
Spring中事务传播
首先要有前导知识,知道单个事务的情况下程序提交还是回滚是取决于是否有异常,有异常则回滚,无异常则提交。在没有使用Spring的时候,在服务之间调用的时候,只要我们在操作数据库的时候使用的是同一个连接,则就能保证是同一个事务。所以只要把Connection作为参数传递给下一个服务即可。但是使用Spring以后,所有的服务(Spring中的Bean元素)和事务都是交由Spring管理,所以按之前的操作仍是可以处理事务,但是Spring为提供了两种事务管理方式,更应该使用Spring提供的事务管理方式。而Sp原创 2020-11-25 09:37:01 · 15537 阅读 · 0 评论