首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

覆盖equals步骤的注意事项

2013-12-17 
覆盖equals方法的注意事项public abstract class AbstractPointcutAdvisor{@Overridepublic boolean equal

覆盖equals方法的注意事项

public abstract class AbstractPointcutAdvisor{@Overridepublic boolean equals(Object other) {if (this == other) {return true;}if (!(other instanceof PointcutAdvisor)) {return false;}PointcutAdvisor otherAdvisor = (PointcutAdvisor) other;return (ObjectUtils.nullSafeEquals(getAdvice(), otherAdvisor.getAdvice()) &&ObjectUtils.nullSafeEquals(getPointcut(), otherAdvisor.getPointcut()));}@Overridepublic int hashCode() {return PointcutAdvisor.class.hashCode();}}


other instanceof PointcutAdvisor  要判断一下 类型,可能会有不是该类型的类传入

热点排行