spring
文章平均质量分 74
修 己
这个作者很懒,什么都没留下…
展开
-
Spring容器启动流程
Spring会将所有交由Spring管理的类,扫描其class文件,将其解析成BeanDefinition,在BeanDefinition中会描述类的信息,例如:这个类是否是单例的,Bean的类型,是否是懒加载,依赖哪些类,自动装配的模型。Spring创建对象时,就是根据BeanDefinition中的信息来创建Bean。原创 2022-09-07 13:51:34 · 720 阅读 · 0 评论 -
Spring ~~ 常见面试题
@Component 和 @Bean 的区别是什么? 1、作用对象不同: @Component 注解作用于类,而@Bean注解作用于方法。 2、@Component通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中(我们可以使用 @ComponentScan 注解定义要扫描的路径从中找出标识了需要装配的类自动装配到 Spring 的 bean 容器中)。@Bean 注解通常是我们在标有该注解的方法中定义产生这个 bean,@Bean告诉了Spring这是某个类的示例,当我需要用它的时候还给我。原创 2021-09-01 09:42:49 · 360 阅读 · 0 评论 -
同学~你了解@Transactional注解吗?
你在项目中是如何使用事物的? 我们项目的框架都是使用的Spring,spring分为 编程式事务,在代码中硬编码。声明式事务, 在配置文件中配置(推荐使用) 声明式事务又分为两种:基于XML的声明式事务基于注解的声明式事务。 我一般都是通过注解来进行的事务控制。也就是@Transactional 能先简单介绍一下@Transactional注解吗?项目中如何使用的?有哪些注意点吗? 我们都是把注解加到需要使用事务控制的方法上,也可以加到类上,加到类上是给类里的所有的方法都加了事务, 不建议这样做,.原创 2021-08-27 11:08:10 · 954 阅读 · 0 评论 -
面试高频点:讲一讲Spring中的循环依赖
1. 什么是循环依赖? 一般场景是一个Bean A依赖Bean B,而Bean B也依赖Bean A :Bean A → Bean B → Bean A当然我们也可以添加更多的依赖层次,比如:Bean A → Bean B → Bean C → Bean D → Bean E → Bean A 2. Spring中的循环依赖 当Spring上下文在加载所有的bean时,他会尝试按照他们他们关联关系的顺序进行创建。比如,如果不存在循环依赖时,例如:Bean A → Bean B → Bean C Spring原创 2021-07-22 22:12:57 · 1559 阅读 · 2 评论