java基础
文章平均质量分 79
Mart1nn
我假笨
展开
-
Java中反射的作用
反射的主要作用就是获取JVM中的Class对象,获取了对象之后可以实现很多功能,比方说IOC容器通过反射创建对象、或者是动态代理(这个实际应用讲完反射原理后稍微再讲一下)。 一、获取Class对象的三种方式: 如何获取Class对象呢?有三种情况: Java代码仅经过编译生成了字节码文件,还未加载到内存中 Java代码加载到了内存中,但是还未创建对象实例 已经创建了对象实例 针对这三种情况分别...原创 2020-03-24 19:05:52 · 589 阅读 · 0 评论 -
equals()与hashCode()方法详解
1.如果两个对象相同,那么它们的hashCode值一定要相同; 2.如果两个对象的hashCode相同,它们并不一定相同(这里说的对象相同指的是用eqauls方法比较)。 如不按要求去做了,会发现相同的对象可以出现在Set集合中,同时,增加新元素的效率会大大下降。 3.equals()相等的两个对象,hashcode()一定相等;equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。 换句话说,equals()方法不相转载 2018-11-01 12:49:59 · 307 阅读 · 0 评论