- 博客(3)
- 收藏
- 关注
原创 classpath 和 classpath* 区别
仔细查看项目中关于Mybatis的配置类发现其MapperLocations配置为classpath而非classpath*,这样就会导致仅会扫描本项目的Class路径下的配置文件;则会扫描本项目及其依赖的所有Jar包的Class路径下的配置文件。
2024-01-22 14:21:01 475
原创 hashCode与equals方法需要同时重写的原因
在Java中进行equals比较的时候通常是两个对象进行比较,而比较会先通过hashCode进行是否相等进行对比在调用equals方法进行各个属性间的对比,如果默认使用Object.hashCode()方法,则不同对象的hashCode肯定不相等,那么必然返回false。Java中默认调用Object.hashCode()方法,该方法为native,主要是通过对特定值进行hash计算后得到一个在Java中代表对象地址的整数值。
2024-01-17 15:30:05 562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人