随笔分类 -  spring框架

摘要:1. 事务的传播属性 1. REQUIRED:默认属性,如果当前已有事务,则加入并且忽略自身的设置,否则自己创建一个新的事务 2. MANDATORY:支持当前事务,若当前没有事务则抛出异常 3. NEVER:以非事务方式运行,如果当前存在事务,则抛出异常 4. NOT_SUPPORTED:以非事务 阅读全文
posted @ 2021-04-18 18:24 walker993 阅读(34) 评论(0) 推荐(0)
摘要:1. BeanPostProcessor和BeanFactoryPostProcessor的区别 BeanPostProcessor:作用于Bean实例的创建前和创建后,比如AOP功能。 BeanFactoryPostProcessor:做用于BeanDefinition对象的,在BeanDefin 阅读全文
posted @ 2021-04-10 23:29 walker993 阅读(36) 评论(0) 推荐(0)
摘要:1. 循环依赖问题 spring创建一个Bean实例分为三步,实例化,依赖注入和初始化。 实例化的方式分为两大类:工厂方法(静态工厂方法和实例工厂) 和 构造器方法(默认和自动装配)。以一个例子来说下,一个类AppleTree,有一个成员变量Apple public class Apple { Ap 阅读全文
posted @ 2021-04-10 23:26 walker993 阅读(386) 评论(0) 推荐(0)
摘要:先mark一下,后续更新。 参考: https://blog.csdn.net/zknxx/article/details/77917290 https://blog.csdn.net/qq_41907991/article/details/105123387 阅读全文
posted @ 2021-03-16 18:33 walker993 阅读(123) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/ITtangtang/p/3978349.html 1. 依赖注入发生的时间 (1)用户第一次通过getBean方法向IoC容器索取Bean时,触发依赖注入 (2) 用户在Bean定义资源中为<Bean>元素配置了lazy-init属性,让容器在 阅读全文
posted @ 2018-08-11 01:08 walker993 阅读(838) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/ITtangtang/p/3978349.html 一、Ioc/DI 控制反转,把原先代码里需要实现的对象的创建、依赖的代交给容器帮忙实现。所以需要创建一个容器,同时需要一种描述让容器知道需要创建的对象与对象之间的关系。 对象与对象之间的关系通过 阅读全文
posted @ 2018-08-10 22:46 walker993 阅读(668) 评论(0) 推荐(0)