Spring
文章平均质量分 77
莫小兮丶
努力成为技术达人
展开
-
Bean的生命周期
定义 bean指的就是:由Spring IOC容器管理的对象,bean的创建过程为:实例化 -> 填充属性(基本类型、引用类型) -> 初始化,而bean的声明周期指的就是在bean的创建过程中,还实现了很多扩展点。我刚开始看的时候不太理解扩展点这个概念,后来才知道,其实扩展点很简单,其实就是实现一些接口,在bean创建过程中就会自动调用其实现的方法方法 相关操作 先来看看,Spring在Bean从创建到销毁的生命周期中可能做得事情 实例化bean对象并且注入对象属性 在Bean属性值设原创 2021-05-12 22:23:03 · 747 阅读 · 0 评论 -
Spring 5大隔离级别和7大传播行为
5大隔离级别 使用后端数据库事务默认的隔离级别 读未提交:允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读 读提交:允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生 可重复读:对同一字段的多次读取结果都是一致的,除非数据是被本身事务自己所修改,可以阻止脏读和不可重复读,但幻读仍有可能发生 可串行化:事务依次逐个执行,事务之间完全不可能产生干扰,可以防止脏读、不可重复读以及幻读 注意:Spring事务的使用前提是所连接的数据库支持事务,例如mysql的MyISAM原创 2021-04-05 16:13:50 · 1513 阅读 · 2 评论 -
@Component和@Bean注解的区别和联系
先说联系 联系 @Component和@Bean注解的目的一样,都是注册bean到IOC容器中 区别 @Component 注解作用于类,而@Bean注解作用于方法 @Component 注解是通过类路径扫描来自动装配到IOC容器中的,而@Bean注解是将方法返回值作为bean装载到IOC容器中 @Bean注解比@Component注解的自定义性更强,而且很多地方我们只能通过@Bean注解来注册bean。比如当我们引用第三方库中的类需要装配到Spring容器时,则只能通过 @Bean来实现(其实很好理解:原创 2021-03-08 10:44:23 · 3482 阅读 · 8 评论