- 博客(2)
- 收藏
- 关注
原创 Spring - Bean生命周期
概述Spring Bean的生命周期主要分为以下四个阶段:实例化属性赋值初始化销毁我们可以从源码的doCreateBean()方法里,发现前三个步骤,关于销毁是在容器关闭的时候进行的。截取部分源码:在这四个主要的生命周期内,有很多的扩展点,下面我对这些拓展点进行分类说明:作用于多个Bean的接口InstantiationAwareBeanPostProcessor作用于实例化阶段的前后,执行对应的before和after方法。BeanPostProcessor作用与初始化阶段的
2021-01-26 17:40:28 146
原创 关于hashCode()和equals(),看这一篇就够了!
我们经常被问到hashCode()方法和equals()方法的用法,以及什么时候需要重写这两个方法的类似问题,本文是我对这两个方法的一些理解。一、equals()和"==" 提到equals()和"==",我们首先来理解一下它们的联系与区别。对于基本数据类型,==比较的是两边的值,对于引用类型,比较的是两个对象的地址是否相等。 equals()用来比较两个对象是否相等,如果我们不重写equals方法的话,用的是Object类里的eq
2021-01-07 17:33:08 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人