- 博客(3)
- 资源 (11)
- 收藏
- 关注
转载 对于equal和hashcode的理解,何时需要重写
重写equal 的同时为什么必须重写hashcode? hashCode是编译器为不同对象产生的不同整数,根据equal方法的定义:如果两个对象是相等(equal)的,那么两个对象调用hashCode必须产生相同的整数结果,即:equal为true,hashCode必须为true,equal为false,hashCode也必须为false,所以必须重写hashCode来保证与equal同步。
2014-12-02 10:34:26 7030 1
原创 java Proxy源码解读
为了搞清楚动态代理中是如何使用java 反射的,特别的查看了reflect类中的Proxy的源码。下面将源码贴出,里面会写上自己对代码的理解。 /* * @(#)Proxy.java 1.22 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONF
2014-12-02 10:05:51 1304 3
原创 java 反射理解
反射我觉得是java的一大利器,其实很多语言所没有的,如果要用一句话来说明其含义的话,我的理解是动态创建对象,并执行对象的相关行为操作。 记得之前看教学视频的时候有位老师对反射的一句话总结很到位,那时候记忆挺清晰的,但是自己的理解终究不是自己的理解,自己的理解才会一直记在脑海里。 其实反射在我的开发中的用途并不是很广泛,印象中的话就是bean中有很多属性的时候采用反射进行赋值
2014-12-01 13:05:21 562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人